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.467 ms --- 10.0.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.467/0.467/0.467/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 40842 connected to 10.0.0.1 port 8080 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 172 MBytes 1.44 Gbits/sec 381 1.21 MBytes [ 5] 1.00-2.00 sec 162 MBytes 1.36 Gbits/sec 0 1.29 MBytes [ 5] 2.00-3.00 sec 141 MBytes 1.18 Gbits/sec 0 1.35 MBytes [ 5] 3.00-4.00 sec 115 MBytes 965 Mbits/sec 0 1.39 MBytes [ 5] 4.00-5.00 sec 110 MBytes 925 Mbits/sec 0 1.42 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-5.00 sec 700 MBytes 1.17 Gbits/sec 381 sender [ 5] 0.00-5.00 sec 698 MBytes 1.17 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 766761108 506476 0