Xor-Hash

These scenarios cover some aspects related to link-aggregation (combining multiple network connections simultaneously to increase throughput, provide redundancy, or both). In OSDx, this can be achieved through bonding interfaces.

../../../../_images/topology1.svg

Test Xor-Hash

Description

A bonding interface is configured in DUT0 using the xor-hash mode. This mode can be used to achieve load-balancing based on the configured hash policy.

Scenario

Example 1

Step 1: Set the following configuration in DUT0 :

set interfaces bonding bond0 address 192.168.100.10/24
set interfaces bonding bond0 hash-policy layer3+4
set interfaces bonding bond0 miimon 100
set interfaces bonding bond0 mode xor-hash
set interfaces ethernet eth0p0 bond-group bond0
set interfaces ethernet eth1 bond-group bond0
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 2: Set the following configuration in DUT1 :

set interfaces bridge br0 address 192.168.100.20/24
set interfaces bridge br0 stp version rstp
set interfaces ethernet eth0 bridge-group bridge br0
set interfaces ethernet eth1 bridge-group bridge br0
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run the command interfaces bonding show on DUT0 and check whether the output matches the following regular expressions:

bond0\s+192.168.100\.10\/24\s+up\s+up
Show output
---------------------------------------------------------------
Name          IP Address          Admin  Oper  Vrf  Description
---------------------------------------------------------------
bond0  192.168.100.10/24          up     up
       fe80::2a0:26ff:fe18:ca/64

Step 4: Run the command interfaces bonding bond0 show ports on DUT0 and check whether the output contains the following tokens:

Bonding Mode: load balancing (xor)
Show output
Ethernet Channel Bonding Driver: v6.12.49

Bonding Mode: load balancing (xor)
Transmit Hash Policy: layer3+4 (1)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0

Slave Interface: eth1
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 00:a0:26:18:00:ca
Slave queue ID: 0

Slave Interface: eth0p0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:a0:26:18:00:c9
Slave queue ID: 0

Step 5: Ping the IP address 192.168.100.20 from DUT0:

admin@DUT0$ ping 192.168.100.20 count 1 size 56 timeout 1
Show output
PING 192.168.100.20 (192.168.100.20) 56(84) bytes of data.
64 bytes from 192.168.100.20: icmp_seq=1 ttl=64 time=325 ms

--- 192.168.100.20 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 324.571/324.571/324.571/0.000 ms

Step 6: Run the command interfaces ethernet clear on DUT0.

Step 7: Initiate a bandwidth test from DUT0 to DUT1

admin@DUT1$ monitor test performance server port 5001
admin@DUT0$ monitor test performance client 192.168.100.20 duration 5 port 5001 parallel 10
Expect the following output on DUT0:
Connecting to host 192.168.100.20, port 5001
[  5] local 192.168.100.10 port 58816 connected to 192.168.100.20 port 5001
[  7] local 192.168.100.10 port 58830 connected to 192.168.100.20 port 5001
[  9] local 192.168.100.10 port 58832 connected to 192.168.100.20 port 5001
[ 11] local 192.168.100.10 port 58842 connected to 192.168.100.20 port 5001
[ 13] local 192.168.100.10 port 58846 connected to 192.168.100.20 port 5001
[ 15] local 192.168.100.10 port 58854 connected to 192.168.100.20 port 5001
[ 17] local 192.168.100.10 port 58866 connected to 192.168.100.20 port 5001
[ 19] local 192.168.100.10 port 58872 connected to 192.168.100.20 port 5001
[ 21] local 192.168.100.10 port 58886 connected to 192.168.100.20 port 5001
[ 23] local 192.168.100.10 port 58890 connected to 192.168.100.20 port 5001
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  20.8 MBytes   174 Mbits/sec    8    147 KBytes
[  7]   0.00-1.00   sec  7.64 MBytes  64.0 Mbits/sec   54   58.0 KBytes
[  9]   0.00-1.00   sec  19.1 MBytes   160 Mbits/sec   25    124 KBytes
[ 11]   0.00-1.00   sec  6.07 MBytes  50.9 Mbits/sec   18   26.9 KBytes
[ 13]   0.00-1.00   sec  5.97 MBytes  50.1 Mbits/sec   28   50.9 KBytes
[ 15]   0.00-1.00   sec  5.66 MBytes  47.5 Mbits/sec   33   39.6 KBytes
[ 17]   0.00-1.00   sec  7.93 MBytes  66.5 Mbits/sec   39   70.7 KBytes
[ 19]   0.00-1.00   sec  14.1 MBytes   118 Mbits/sec    6    113 KBytes
[ 21]   0.00-1.00   sec  9.92 MBytes  83.2 Mbits/sec   14   97.6 KBytes
[ 23]   0.00-1.00   sec  19.7 MBytes   165 Mbits/sec   16   94.7 KBytes
[SUM]   0.00-1.00   sec   117 MBytes   981 Mbits/sec  241
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   1.00-2.00   sec  19.2 MBytes   161 Mbits/sec   17    122 KBytes
[  7]   1.00-2.00   sec  7.08 MBytes  59.4 Mbits/sec   45   33.9 KBytes
[  9]   1.00-2.00   sec  14.4 MBytes   121 Mbits/sec   42   55.1 KBytes
[ 11]   1.00-2.00   sec  5.03 MBytes  42.2 Mbits/sec   32   52.3 KBytes
[ 13]   1.00-2.00   sec  6.15 MBytes  51.6 Mbits/sec   47   50.9 KBytes
[ 15]   1.00-2.00   sec  5.22 MBytes  43.8 Mbits/sec   44   36.8 KBytes
[ 17]   1.00-2.00   sec  6.59 MBytes  55.3 Mbits/sec   48   65.0 KBytes
[ 19]   1.00-2.00   sec  18.6 MBytes   156 Mbits/sec    2    197 KBytes
[ 21]   1.00-2.00   sec  11.4 MBytes  95.9 Mbits/sec    8   77.8 KBytes
[ 23]   1.00-2.00   sec  16.3 MBytes   137 Mbits/sec    6   89.1 KBytes
[SUM]   1.00-2.00   sec   110 MBytes   923 Mbits/sec  291
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   2.00-3.00   sec  18.8 MBytes   158 Mbits/sec    5    151 KBytes
[  7]   2.00-3.00   sec  6.65 MBytes  55.8 Mbits/sec   10   69.3 KBytes
[  9]   2.00-3.00   sec  11.4 MBytes  95.4 Mbits/sec    7    109 KBytes
[ 11]   2.00-3.00   sec  6.71 MBytes  56.3 Mbits/sec   13   43.8 KBytes
[ 13]   2.00-3.00   sec  7.15 MBytes  59.9 Mbits/sec   10   38.2 KBytes
[ 15]   2.00-3.00   sec  5.78 MBytes  48.5 Mbits/sec   20   42.4 KBytes
[ 17]   2.00-3.00   sec  7.27 MBytes  61.0 Mbits/sec   22   33.9 KBytes
[ 19]   2.00-3.00   sec  24.6 MBytes   206 Mbits/sec   14    202 KBytes
[ 21]   2.00-3.00   sec  9.51 MBytes  79.8 Mbits/sec    6   77.8 KBytes
[ 23]   2.00-3.00   sec  15.2 MBytes   127 Mbits/sec    9    129 KBytes
[SUM]   2.00-3.00   sec   113 MBytes   948 Mbits/sec  116
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   3.00-4.00   sec  18.1 MBytes   152 Mbits/sec    8   91.9 KBytes
[  7]   3.00-4.00   sec  6.84 MBytes  57.3 Mbits/sec   19   39.6 KBytes
[  9]   3.00-4.00   sec  16.3 MBytes   137 Mbits/sec   10    102 KBytes
[ 11]   3.00-4.00   sec  6.03 MBytes  50.6 Mbits/sec   21   67.9 KBytes
[ 13]   3.00-4.00   sec  4.66 MBytes  39.1 Mbits/sec   27   25.5 KBytes
[ 15]   3.00-4.00   sec  6.03 MBytes  50.6 Mbits/sec   31   49.5 KBytes
[ 17]   3.00-4.00   sec  4.47 MBytes  37.5 Mbits/sec   34   49.5 KBytes
[ 19]   3.00-4.00   sec  23.2 MBytes   195 Mbits/sec    7    156 KBytes
[ 21]   3.00-4.00   sec  11.7 MBytes  98.0 Mbits/sec   18   93.3 KBytes
[ 23]   3.00-4.00   sec  14.4 MBytes   120 Mbits/sec    4    132 KBytes
[SUM]   3.00-4.00   sec   112 MBytes   937 Mbits/sec  179
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   4.00-5.00   sec  10.0 MBytes  83.9 Mbits/sec   15   96.2 KBytes
[  7]   4.00-5.00   sec  8.26 MBytes  69.3 Mbits/sec   30   60.8 KBytes
[  9]   4.00-5.00   sec  14.9 MBytes   125 Mbits/sec    5    105 KBytes
[ 11]   4.00-5.00   sec  9.26 MBytes  77.7 Mbits/sec    4   82.0 KBytes
[ 13]   4.00-5.00   sec  5.84 MBytes  49.0 Mbits/sec    5   46.7 KBytes
[ 15]   4.00-5.00   sec  5.22 MBytes  43.8 Mbits/sec   24   39.6 KBytes
[ 17]   4.00-5.00   sec  7.15 MBytes  60.0 Mbits/sec   24   26.9 KBytes
[ 19]   4.00-5.00   sec  20.8 MBytes   175 Mbits/sec    1    187 KBytes
[ 21]   4.00-5.00   sec  13.8 MBytes   116 Mbits/sec    4    103 KBytes
[ 23]   4.00-5.00   sec  16.3 MBytes   137 Mbits/sec   20    127 KBytes
[SUM]   4.00-5.00   sec   111 MBytes   935 Mbits/sec  132
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-5.00   sec  86.9 MBytes   146 Mbits/sec   53             sender
[  5]   0.00-5.01   sec  86.0 MBytes   144 Mbits/sec                  receiver
[  7]   0.00-5.00   sec  36.5 MBytes  61.2 Mbits/sec  158             sender
[  7]   0.00-5.01   sec  36.0 MBytes  60.3 Mbits/sec                  receiver
[  9]   0.00-5.00   sec  76.1 MBytes   128 Mbits/sec   89             sender
[  9]   0.00-5.01   sec  75.2 MBytes   126 Mbits/sec                  receiver
[ 11]   0.00-5.00   sec  33.1 MBytes  55.5 Mbits/sec   88             sender
[ 11]   0.00-5.01   sec  32.8 MBytes  54.9 Mbits/sec                  receiver
[ 13]   0.00-5.00   sec  29.8 MBytes  49.9 Mbits/sec  117             sender
[ 13]   0.00-5.01   sec  29.4 MBytes  49.2 Mbits/sec                  receiver
[ 15]   0.00-5.00   sec  27.9 MBytes  46.8 Mbits/sec  152             sender
[ 15]   0.00-5.01   sec  27.6 MBytes  46.2 Mbits/sec                  receiver
[ 17]   0.00-5.00   sec  33.4 MBytes  56.0 Mbits/sec  167             sender
[ 17]   0.00-5.01   sec  33.0 MBytes  55.3 Mbits/sec                  receiver
[ 19]   0.00-5.00   sec   101 MBytes   170 Mbits/sec   30             sender
[ 19]   0.00-5.01   sec   101 MBytes   169 Mbits/sec                  receiver
[ 21]   0.00-5.00   sec  56.3 MBytes  94.5 Mbits/sec   50             sender
[ 21]   0.00-5.01   sec  55.8 MBytes  93.5 Mbits/sec                  receiver
[ 23]   0.00-5.00   sec  81.8 MBytes   137 Mbits/sec   55             sender
[ 23]   0.00-5.01   sec  80.6 MBytes   135 Mbits/sec                  receiver
[SUM]   0.00-5.00   sec   563 MBytes   945 Mbits/sec  959             sender
[SUM]   0.00-5.01   sec   557 MBytes   933 Mbits/sec                  receiver

iperf Done.

Step 8: Run the command interfaces ethernet show counters on DUT0 and check whether the output matches the following regular expressions:

eth1 \s+up\s+\d{2,}\s+\d+\s+\d+\s+\d{2,}
eth0p0 \s+up\s+\d{2,}\s+\d+\s+\d+\s+\d{2,}
Show output
-------------------------------------------------------------------------------
 Name   Oper  Rx Packets  Rx Bytes  Rx Errors  Tx Packets  Tx Bytes   Tx Errors
-------------------------------------------------------------------------------
eth0p0  up         45142   3007909          0      115844  175358705          0
eth0p1  down           0         0          0           0          0          0
eth0p2  down           0         0          0           0          0          0
eth0p3  down           0         0          0           0          0          0
eth0p4  down           0         0          0           0          0          0
eth0p5  down           0         0          0           0          0          0
eth0p6  down           0         0          0           0          0          0
eth0p7  down           0         0          0           0          0          0
  eth1  up         96604   6411256          0      289160  437726100          0
  eth2  down           0         0          0           0          0          0

Example 2

Step 1: Set the following configuration in DUT0 :

set interfaces bonding bond0 address 192.168.100.10/24
set interfaces bonding bond0 hash-policy layer3+4
set interfaces bonding bond0 miimon 100
set interfaces bonding bond0 mode xor-hash
set interfaces ethernet eth0p0 bond-group bond0
set interfaces ethernet eth0p4 bond-group bond0
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 2: Set the following configuration in DUT1 :

set interfaces bridge br0 address 192.168.100.20/24
set interfaces bridge br0 stp version rstp
set interfaces ethernet eth1 bridge-group bridge br0
set interfaces ethernet eth2 bridge-group bridge br0
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run the command interfaces bonding show on DUT0 and check whether the output matches the following regular expressions:

bond0\s+192.168.100\.10\/24\s+up\s+up
Show output
--------------------------------------------------------------
Name          IP Address         Admin  Oper  Vrf  Description
--------------------------------------------------------------
bond0  192.168.100.10/24         up     up
       fe80::a0:26ff:fe18:cc/64

Step 4: Run the command interfaces bonding bond0 show ports on DUT0 and check whether the output contains the following tokens:

Bonding Mode: load balancing (xor)
Show output
Ethernet Channel Bonding Driver: v6.12.49

Bonding Mode: load balancing (xor)
Transmit Hash Policy: layer3+4 (1)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0

Slave Interface: eth0p4
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 02:a0:26:18:00:cc
Slave queue ID: 0

Slave Interface: eth0p0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:a0:26:18:00:c9
Slave queue ID: 0

Step 5: Ping the IP address 192.168.100.20 from DUT0:

admin@DUT0$ ping 192.168.100.20 count 1 size 56 timeout 1
Show output
PING 192.168.100.20 (192.168.100.20) 56(84) bytes of data.
64 bytes from 192.168.100.20: icmp_seq=1 ttl=64 time=364 ms

--- 192.168.100.20 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 364.369/364.369/364.369/0.000 ms

Step 6: Run the command interfaces ethernet clear on DUT0.

Step 7: Initiate a bandwidth test from DUT0 to DUT1

admin@DUT1$ monitor test performance server port 5001
admin@DUT0$ monitor test performance client 192.168.100.20 duration 5 port 5001 parallel 10
Expect the following output on DUT0:
Connecting to host 192.168.100.20, port 5001
[  5] local 192.168.100.10 port 34024 connected to 192.168.100.20 port 5001
[  7] local 192.168.100.10 port 34026 connected to 192.168.100.20 port 5001
[  9] local 192.168.100.10 port 34028 connected to 192.168.100.20 port 5001
[ 11] local 192.168.100.10 port 34040 connected to 192.168.100.20 port 5001
[ 13] local 192.168.100.10 port 34044 connected to 192.168.100.20 port 5001
[ 15] local 192.168.100.10 port 34056 connected to 192.168.100.20 port 5001
[ 17] local 192.168.100.10 port 34064 connected to 192.168.100.20 port 5001
[ 19] local 192.168.100.10 port 34072 connected to 192.168.100.20 port 5001
[ 21] local 192.168.100.10 port 34082 connected to 192.168.100.20 port 5001
[ 23] local 192.168.100.10 port 34084 connected to 192.168.100.20 port 5001
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  9.47 MBytes  79.4 Mbits/sec   30   39.6 KBytes
[  7]   0.00-1.00   sec  25.8 MBytes   216 Mbits/sec   23    110 KBytes
[  9]   0.00-1.00   sec  11.5 MBytes  96.4 Mbits/sec   39   59.4 KBytes
[ 11]   0.00-1.00   sec  7.94 MBytes  66.6 Mbits/sec   82   39.6 KBytes
[ 13]   0.00-1.00   sec  9.63 MBytes  80.7 Mbits/sec   48   46.7 KBytes
[ 15]   0.00-1.00   sec  10.4 MBytes  87.0 Mbits/sec   57   35.4 KBytes
[ 17]   0.00-1.00   sec  7.07 MBytes  59.3 Mbits/sec   38   41.0 KBytes
[ 19]   0.00-1.00   sec  7.67 MBytes  64.3 Mbits/sec   30   53.7 KBytes
[ 21]   0.00-1.00   sec  18.5 MBytes   155 Mbits/sec   14    105 KBytes
[ 23]   0.00-1.00   sec  7.83 MBytes  65.6 Mbits/sec   44   35.4 KBytes
[SUM]   0.00-1.00   sec   116 MBytes   970 Mbits/sec  405
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   1.00-2.00   sec  8.20 MBytes  68.8 Mbits/sec   31   36.8 KBytes
[  7]   1.00-2.00   sec  22.2 MBytes   187 Mbits/sec   10    107 KBytes
[  9]   1.00-2.00   sec  10.9 MBytes  91.2 Mbits/sec   53   58.0 KBytes
[ 11]   1.00-2.00   sec  8.20 MBytes  68.8 Mbits/sec   52   15.6 KBytes
[ 13]   1.00-2.00   sec  7.33 MBytes  61.5 Mbits/sec   52   19.8 KBytes
[ 15]   1.00-2.00   sec  9.57 MBytes  80.3 Mbits/sec   37   21.2 KBytes
[ 17]   1.00-2.00   sec  9.13 MBytes  76.6 Mbits/sec   50   53.7 KBytes
[ 19]   1.00-2.00   sec  8.64 MBytes  72.5 Mbits/sec   57   45.2 KBytes
[ 21]   1.00-2.00   sec  17.0 MBytes   143 Mbits/sec   26   82.0 KBytes
[ 23]   1.00-2.00   sec  10.6 MBytes  88.6 Mbits/sec   23   31.1 KBytes
[SUM]   1.00-2.00   sec   112 MBytes   938 Mbits/sec  391
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   2.00-3.00   sec  8.95 MBytes  75.1 Mbits/sec   53   12.7 KBytes
[  7]   2.00-3.00   sec  16.7 MBytes   140 Mbits/sec   41   56.6 KBytes
[  9]   2.00-3.00   sec  10.1 MBytes  85.0 Mbits/sec   48   24.0 KBytes
[ 11]   2.00-3.00   sec  9.76 MBytes  81.8 Mbits/sec   25   26.9 KBytes
[ 13]   2.00-3.00   sec  6.90 MBytes  57.9 Mbits/sec   51   18.4 KBytes
[ 15]   2.00-3.00   sec  8.51 MBytes  71.4 Mbits/sec   55   39.6 KBytes
[ 17]   2.00-3.00   sec  9.32 MBytes  78.2 Mbits/sec   63   31.1 KBytes
[ 19]   2.00-3.00   sec  8.58 MBytes  71.9 Mbits/sec   70   19.8 KBytes
[ 21]   2.00-3.00   sec  25.5 MBytes   214 Mbits/sec   20    106 KBytes
[ 23]   2.00-3.00   sec  7.46 MBytes  62.6 Mbits/sec   54   17.0 KBytes
[SUM]   2.00-3.00   sec   112 MBytes   938 Mbits/sec  480
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   3.00-4.00   sec  7.77 MBytes  65.2 Mbits/sec   71   9.90 KBytes
[  7]   3.00-4.00   sec  22.7 MBytes   190 Mbits/sec   25   53.7 KBytes
[  9]   3.00-4.00   sec  6.34 MBytes  53.2 Mbits/sec   85   17.0 KBytes
[ 11]   3.00-4.00   sec  8.39 MBytes  70.4 Mbits/sec  102   11.3 KBytes
[ 13]   3.00-4.00   sec  8.64 MBytes  72.5 Mbits/sec  100   11.3 KBytes
[ 15]   3.00-4.00   sec  8.89 MBytes  74.5 Mbits/sec   93   9.90 KBytes
[ 17]   3.00-4.00   sec  6.52 MBytes  54.7 Mbits/sec   80   24.0 KBytes
[ 19]   3.00-4.00   sec  7.64 MBytes  64.1 Mbits/sec   74   17.0 KBytes
[ 21]   3.00-4.00   sec  20.5 MBytes   172 Mbits/sec   47   49.5 KBytes
[ 23]   3.00-4.00   sec  9.32 MBytes  78.2 Mbits/sec   86   8.48 KBytes
[SUM]   3.00-4.00   sec   107 MBytes   895 Mbits/sec  763
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   4.00-5.00   sec  8.20 MBytes  68.8 Mbits/sec   79   12.7 KBytes
[  7]   4.00-5.00   sec  22.5 MBytes   189 Mbits/sec   13   89.1 KBytes
[  9]   4.00-5.00   sec  8.45 MBytes  70.9 Mbits/sec   74   42.4 KBytes
[ 11]   4.00-5.00   sec  6.77 MBytes  56.8 Mbits/sec   81   26.9 KBytes
[ 13]   4.00-5.00   sec  8.26 MBytes  69.3 Mbits/sec   74   48.1 KBytes
[ 15]   4.00-5.00   sec  9.38 MBytes  78.7 Mbits/sec   75   50.9 KBytes
[ 17]   4.00-5.00   sec  6.52 MBytes  54.7 Mbits/sec   81   32.5 KBytes
[ 19]   4.00-5.00   sec  7.83 MBytes  65.7 Mbits/sec   72   28.3 KBytes
[ 21]   4.00-5.00   sec  23.8 MBytes   200 Mbits/sec   36   93.3 KBytes
[ 23]   4.00-5.00   sec  7.27 MBytes  61.0 Mbits/sec   65   48.1 KBytes
[SUM]   4.00-5.00   sec   109 MBytes   914 Mbits/sec  650
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-5.00   sec  42.6 MBytes  71.4 Mbits/sec  264             sender
[  5]   0.00-5.01   sec  42.3 MBytes  70.9 Mbits/sec                  receiver
[  7]   0.00-5.00   sec   110 MBytes   184 Mbits/sec  112             sender
[  7]   0.00-5.01   sec   109 MBytes   183 Mbits/sec                  receiver
[  9]   0.00-5.00   sec  47.3 MBytes  79.3 Mbits/sec  299             sender
[  9]   0.00-5.01   sec  46.9 MBytes  78.6 Mbits/sec                  receiver
[ 11]   0.00-5.00   sec  41.1 MBytes  68.9 Mbits/sec  342             sender
[ 11]   0.00-5.01   sec  40.6 MBytes  68.1 Mbits/sec                  receiver
[ 13]   0.00-5.00   sec  40.8 MBytes  68.4 Mbits/sec  325             sender
[ 13]   0.00-5.01   sec  40.5 MBytes  67.9 Mbits/sec                  receiver
[ 15]   0.00-5.00   sec  46.7 MBytes  78.4 Mbits/sec  317             sender
[ 15]   0.00-5.01   sec  46.4 MBytes  77.8 Mbits/sec                  receiver
[ 17]   0.00-5.00   sec  38.6 MBytes  64.7 Mbits/sec  312             sender
[ 17]   0.00-5.01   sec  38.3 MBytes  64.1 Mbits/sec                  receiver
[ 19]   0.00-5.00   sec  40.4 MBytes  67.7 Mbits/sec  303             sender
[ 19]   0.00-5.01   sec  40.0 MBytes  67.1 Mbits/sec                  receiver
[ 21]   0.00-5.00   sec   105 MBytes   177 Mbits/sec  143             sender
[ 21]   0.00-5.01   sec   104 MBytes   175 Mbits/sec                  receiver
[ 23]   0.00-5.00   sec  42.4 MBytes  71.2 Mbits/sec  272             sender
[ 23]   0.00-5.01   sec  42.0 MBytes  70.5 Mbits/sec                  receiver
[SUM]   0.00-5.00   sec   555 MBytes   931 Mbits/sec  2689             sender
[SUM]   0.00-5.01   sec   551 MBytes   923 Mbits/sec                  receiver

iperf Done.

Step 8: Run the command interfaces ethernet show counters on DUT0 and check whether the output matches the following regular expressions:

eth0p0 \s+up\s+\d{2,}\s+\d+\s+\d+\s+\d{2,}
eth0p4 \s+up\s+\d{2,}\s+\d+\s+\d+\s+\d{2,}
Show output
-------------------------------------------------------------------------------
 Name   Oper  Rx Packets  Rx Bytes  Rx Errors  Tx Packets  Tx Bytes   Tx Errors
-------------------------------------------------------------------------------
eth0p0  up         53566   3555674          0      155125  234845668          0
eth0p1  down           0         0          0           0          0          0
eth0p2  down           0         0          0           0          0          0
eth0p3  down           0         0          0           0          0          0
eth0p4  up         97705   6553600          0      246888  373725797          0
eth0p5  down           0         0          0           0          0          0
eth0p6  down           0         0          0           0          0          0
eth0p7  down           0         0          0           0          0          0
  eth1  down           0         0          0           0          0          0
  eth2  down           0         0          0           0          0          0