Traffic Control
The following scenario shows how to configure a basic
traffic control discipline, which can be used for traffic
shaping and scheduling purposes on OSDx. The monitor test
performance
operational command can be used to calculate
the throughput.
Test Traffic Control
Description
In this scenario, a fair queuing controlled delay qdisc (fq-codel) is configured in DUT0.
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces ethernet eth0 address 10.0.0.2/24 set interfaces ethernet eth0 traffic control out QDISC set traffic control QDISC type fq-codel
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.0.0.1/24
Step 3: Ping IP address 10.0.0.1
from DUT0
:
admin@DUT0$ ping 10.0.0.1 count 1 size 56 timeout 1Show output
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data. 64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.485 ms --- 10.0.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.485/0.485/0.485/0.000 ms
Step 4: Initiate a bandwidth test from DUT0
to DUT1
admin@DUT1$ monitor test performance server port 8080 admin@DUT0$ monitor test performance client 10.0.0.1 duration 5 port 8080Expect this output in
DUT0
:Connecting to host 10.0.0.1, port 8080 [ 5] local 10.0.0.2 port 45192 connected to 10.0.0.1 port 8080 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 58.5 MBytes 490 Mbits/sec 0 882 KBytes [ 5] 1.00-2.01 sec 63.8 MBytes 531 Mbits/sec 125 1.18 MBytes [ 5] 2.01-3.00 sec 97.5 MBytes 825 Mbits/sec 0 1.31 MBytes [ 5] 3.00-4.00 sec 161 MBytes 1.35 Gbits/sec 0 1.41 MBytes [ 5] 4.00-5.08 sec 141 MBytes 1.10 Gbits/sec 0 1.51 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-5.08 sec 522 MBytes 862 Mbits/sec 125 sender [ 5] 0.00-5.21 sec 519 MBytes 836 Mbits/sec receiver iperf Done.
Step 5: Run command traffic control show
at DUT0
and check if output contains the following tokens:
fq_codel
Show output
Traffic control for interface 'eth0' - 'egress' mode --------------------------------------------------------------------------- ID traffic control type parent bytes sent pkts sent pkts dropped --------------------------------------------------------------------------- 1:0 QDISC fq_codel root 570788671 377880 0