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.859 ms --- 10.0.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.859/0.859/0.859/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 40780 connected to 10.0.0.1 port 8080 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 54.9 MBytes 459 Mbits/sec 0 1.35 MBytes [ 5] 1.00-2.01 sec 136 MBytes 1.14 Gbits/sec 0 3.01 MBytes [ 5] 2.01-3.01 sec 146 MBytes 1.23 Gbits/sec 0 3.01 MBytes [ 5] 3.01-4.01 sec 148 MBytes 1.24 Gbits/sec 0 3.01 MBytes [ 5] 4.01-5.01 sec 151 MBytes 1.27 Gbits/sec 0 3.01 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-5.01 sec 636 MBytes 1.07 Gbits/sec 0 sender [ 5] 0.00-5.01 sec 636 MBytes 1.06 Gbits/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 697562304 461733 0