2 Simulation program » History » Version 36
« Previous -
Version 36/47
(diff) -
Next » -
Current version
MOURA, Ninon, 03/23/2016 09:54 AM
2. Simulation program¶
2.1. Simulation¶
First simulation as been run without modem.
#Step 1.
Line commands to configure the PC engines are described in part II.3. It must be done for both PC engines.
On user interface only.
#Step 4. Addition of space delay to user interface (p5p1)tc qdisc add dev p5p1 root netem delay 300ms
#Step 5. Test connection and delay from 192.168.2.1 to 192.168.3.1ping 192.168.3.1 -I 192.168.2.1
#Step 6. Implementation of routing rules in order to use PEPSal. Indeed PEPSal uses port 5000, consequently TCP flow must be redirected on this port.
iptables -t mangle -A PREROUTING -s 192.168.2.1 --proto tcp --tcp-flags ALL SYN -j QUEUE
iptables -t nat -A PREROUTING -s 192.168.2.1 --proto tcp -j REDIRECT --to-port 5000
iptables -t mangle -A PREROUTING -d 192.168.2.1 --proto tcp --tcp-flags ALL SYN -j QUEUE
iptables -t nat -A PREROUTING -d 192.168.2.1 --proto tcp -j REDIRECT --to-port 5000
Display all rules to verifyiptables -t mangle -t nat -L
Step 7 Execution of PEPSal on port pepsal -a 192.168.2.1
Then a TCP flow is simulated thanks to the iperf command.
2.2. Post processing¶
In order to get information on TCP packets, the tcpdump commmand is executed. The save option is run and data are collected in a file.pcap.
Command is:tcpdump tcp -w fileName.pcap
Files transfert from PC engine right to local computer as following: scp labo@192.168.0.201:Proj3/*.
- throughput,
- sequence number packets,
- windows size evolution.
Tests in terms of quality of usage, such as download a web browser, were planed. However due to difficulties in network configuration, those tests will not be run.