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.635 ms --- 10.0.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.635/0.635/0.635/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 47336 connected to 10.0.0.1 port 8080 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 43.5 MBytes 365 Mbits/sec 0 800 KBytes [ 5] 1.00-2.00 sec 35.0 MBytes 294 Mbits/sec 0 1.13 MBytes [ 5] 2.00-3.00 sec 82.5 MBytes 692 Mbits/sec 92 1.19 MBytes [ 5] 3.00-4.00 sec 181 MBytes 1.52 Gbits/sec 0 1.32 MBytes [ 5] 4.00-5.00 sec 155 MBytes 1.30 Gbits/sec 0 1.41 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-5.00 sec 497 MBytes 834 Mbits/sec 92 sender [ 5] 0.00-5.00 sec 496 MBytes 831 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 545273350 360182 0