Hi,
ich habe vor mit eine WAN Simulation zwischen 2 Linux Systemen aufzubauen. Dazu verwende ich ein drittes Linux System als Router zwischen den beiden. Ich moechte die Bandbreite beschränken und eine erhoete Latenz simulieren und das ganze mittels tc und qdiscs umsetzen. Auf dem Router System fuehre ich dazu folgendes aus:
Bei diesen Einstellungen messe ich die erwartetet Latenz:
Nur die Bandbreite weicht ab:
Woher kommt das?
Gruesse
serows
ich habe vor mit eine WAN Simulation zwischen 2 Linux Systemen aufzubauen. Dazu verwende ich ein drittes Linux System als Router zwischen den beiden. Ich moechte die Bandbreite beschränken und eine erhoete Latenz simulieren und das ganze mittels tc und qdiscs umsetzen. Auf dem Router System fuehre ich dazu folgendes aus:
Code:
tc qdisc add dev eth0 root handle 1: htb default 12
tc class add dev eth0 parent 1:1 classid 1:12 htb rate 1024kbps ceil 1024kbps
tc qdisc add dev eth0 parent 1:12 netem delay 50ms 5ms 25% loss 0.1% 25% duplicate 1% corrupt 0.1%
tc qdisc add dev eth1 root handle 1: htb default 12
tc class add dev eth1 parent 1:1 classid 1:12 htb rate 1024kbps ceil 1024kbps
tc qdisc add dev eth1 parent 1:12 netem delay 50ms 5ms 25% loss 0.1% 25% duplicate 1% corrupt 0.1%
Bei diesen Einstellungen messe ich die erwartetet Latenz:
Code:
root@site1-kvm00:~# ping 10.173.11.10
PING 10.173.11.10 (10.173.11.10) 56(84) bytes of data.
64 bytes from 10.173.11.10: icmp_req=1 ttl=63 time=109 ms
64 bytes from 10.173.11.10: icmp_req=2 ttl=63 time=94.2 ms
64 bytes from 10.173.11.10: icmp_req=3 ttl=63 time=98.8 ms
64 bytes from 10.173.11.10: icmp_req=4 ttl=63 time=103 ms
^C
--- 10.173.11.10 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 94.271/101.528/109.485/5.635 ms
root@site1-kvm00:~#
Nur die Bandbreite weicht ab:
Code:
root@site1-kvm00:~# iperf -c 10.173.11.10
------------------------------------------------------------
Client connecting to 10.173.11.10, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.173.10.10 port 59748 connected with 10.173.11.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 8.05 MBytes 6.72 Mbits/sec
root@site1-kvm00:~# iperf -c 10.173.11.10
------------------------------------------------------------
Client connecting to 10.173.11.10, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.173.10.10 port 59749 connected with 10.173.11.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 5.34 MBytes 4.45 Mbits/sec
root@site1-kvm00:~# iperf -c 10.173.11.10
------------------------------------------------------------
Client connecting to 10.173.11.10, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.173.10.10 port 59750 connected with 10.173.11.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 7.84 MBytes 6.49 Mbits/sec
root@site1-kvm00:~#
Woher kommt das?
Gruesse
serows