container memif

2n1l-10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr

RFC2544: Pkt throughput L2BD with memif and IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain. IEEE 802.1Q tagging is applied on link between DUT1-if2 and TG-if2.
  • [Cfg] DUT configuration: DUT1 is configured with two L2 bridge domains and MAC learning enabled. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use 3 cores allocated from pool of isolated CPUs. There are no memory constraints. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=2)
show_threads()
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=2)
show_threads()
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=5,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=2)
show_threads()
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=5,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=5,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge domain.
  • [Cfg] DUT configuration: DUT1 is configured with two L2 bridge domains and MAC learning enabled. DUT1 tested with Intel-X710. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use cores allocated from pool of isolated CPUs. There are no memory contraints.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2xcbase-eth-2memif-1dcr-mrr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.
  • [Cfg] DUT configuration: DUT1 is configured with L2 cross-connect. DUT1 tested with Intel-X710. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use cores allocated from pool of isolated CPUs. There are no memory contraints.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2xcbase-eth-2memif-1dcr-mrr
 DUT1:  
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2xcbase-eth-2memif-1dcr-mrr
 DUT1:  
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2xcbase-eth-2memif-1dcr-mrr
 DUT1:  
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-eth-l2xcbase-eth-2memif-1dcr-mrr
 DUT1:  
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-eth-l2xcbase-eth-2memif-1dcr-mrr
 DUT1:  
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-eth-l2xcbase-eth-2memif-1dcr-mrr
 DUT1:  
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4-ip4base-eth-2memif-1dcr-mrr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing with two FIB tables and two static IPv4 /24 route entries per FIB table. Container is connected to VPP via Memif interface. Container is running same VPP version as running on DUT. Container is limited via cgroup to use cores allocated from pool of isolated CPUs. There are no memory contraints. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4base-eth-2memif-1dcr-mrr
 DUT1:  
ip_table_add_del table 10
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 10 sw_if_index 2 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 10
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_table_add_del table 11
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 11 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 1 vrf 11
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_table sw_if_index 3 vrf 10
sw_interface_set_table sw_if_index 4 vrf 11
sw_interface_add_del_address sw_if_index 3 31.31.31.1/30
sw_interface_add_del_address sw_if_index 4 32.32.32.1/30
ip_add_del_route 20.20.20.0/24 via 32.32.32.1 vrf 10 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 31.31.31.1 vrf 11 sw_if_index 4 resolve-attempts 10 count 1
ip_neighbor_add_del sw_if_index 3 dst 32.32.32.1 mac 02:fe:ff:8d:47:42
ip_neighbor_add_del sw_if_index 4 dst 31.31.31.1 mac 02:fe:8f:3a:66:b5
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4base-eth-2memif-1dcr-mrr
 DUT1:  
ip_table_add_del table 10
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 10 sw_if_index 2 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 10
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_table_add_del table 11
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 11 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 1 vrf 11
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_table sw_if_index 3 vrf 10
sw_interface_set_table sw_if_index 4 vrf 11
sw_interface_add_del_address sw_if_index 3 31.31.31.1/30
sw_interface_add_del_address sw_if_index 4 32.32.32.1/30
ip_add_del_route 20.20.20.0/24 via 32.32.32.1 vrf 10 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 31.31.31.1 vrf 11 sw_if_index 4 resolve-attempts 10 count 1
ip_neighbor_add_del sw_if_index 3 dst 32.32.32.1 mac 02:fe:4a:de:2f:51
ip_neighbor_add_del sw_if_index 4 dst 31.31.31.1 mac 02:fe:38:3a:8c:72
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4base-eth-2memif-1dcr-mrr
 DUT1:  
ip_table_add_del table 10
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 10 sw_if_index 2 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 10
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_table_add_del table 11
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 11 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 1 vrf 11
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_table sw_if_index 3 vrf 10
sw_interface_set_table sw_if_index 4 vrf 11
sw_interface_add_del_address sw_if_index 3 31.31.31.1/30
sw_interface_add_del_address sw_if_index 4 32.32.32.1/30
ip_add_del_route 20.20.20.0/24 via 32.32.32.1 vrf 10 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 31.31.31.1 vrf 11 sw_if_index 4 resolve-attempts 10 count 1
ip_neighbor_add_del sw_if_index 3 dst 32.32.32.1 mac 02:fe:16:9a:1d:30
ip_neighbor_add_del sw_if_index 4 dst 31.31.31.1 mac 02:fe:c6:70:5d:37
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-ethip4-ip4base-eth-2memif-1dcr-mrr
 DUT1:  
ip_table_add_del table 10
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 10 sw_if_index 2 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 10
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_table_add_del table 11
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 11 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 1 vrf 11
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 1 tx-queues 1
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_table sw_if_index 3 vrf 10
sw_interface_set_table sw_if_index 4 vrf 11
sw_interface_add_del_address sw_if_index 3 31.31.31.1/30
sw_interface_add_del_address sw_if_index 4 32.32.32.1/30
ip_add_del_route 20.20.20.0/24 via 32.32.32.1 vrf 10 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 31.31.31.1 vrf 11 sw_if_index 4 resolve-attempts 10 count 1
ip_neighbor_add_del sw_if_index 3 dst 32.32.32.1 mac 02:fe:07:ce:96:78
ip_neighbor_add_del sw_if_index 4 dst 31.31.31.1 mac 02:fe:ed:2d:13:53
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-ethip4-ip4base-eth-2memif-1dcr-mrr
 DUT1:  
ip_table_add_del table 10
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 10 sw_if_index 2 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 10
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_table_add_del table 11
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 11 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 1 vrf 11
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 2 tx-queues 2
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_table sw_if_index 3 vrf 10
sw_interface_set_table sw_if_index 4 vrf 11
sw_interface_add_del_address sw_if_index 3 31.31.31.1/30
sw_interface_add_del_address sw_if_index 4 32.32.32.1/30
ip_add_del_route 20.20.20.0/24 via 32.32.32.1 vrf 10 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 31.31.31.1 vrf 11 sw_if_index 4 resolve-attempts 10 count 1
ip_neighbor_add_del sw_if_index 3 dst 32.32.32.1 mac 02:fe:ad:38:98:d1
ip_neighbor_add_del sw_if_index 4 dst 31.31.31.1 mac 02:fe:5c:39:e8:2c
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-ethip4-ip4base-eth-2memif-1dcr-mrr
 DUT1:  
ip_table_add_del table 10
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 10 sw_if_index 2 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 10
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_table_add_del table 11
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 11 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 1 vrf 11
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
memif_socket_filename_add_del add id 1 filename /tmp/memif-DUT1_CNF1-1
memif_create id 1 socket-id 1 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
memif_socket_filename_add_del add id 2 filename /tmp/memif-DUT1_CNF1-2
memif_create id 1 socket-id 2 slave rx-queues 4 tx-queues 4
memif_dump
memif_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_table sw_if_index 3 vrf 10
sw_interface_set_table sw_if_index 4 vrf 11
sw_interface_add_del_address sw_if_index 3 31.31.31.1/30
sw_interface_add_del_address sw_if_index 4 32.32.32.1/30
ip_add_del_route 20.20.20.0/24 via 32.32.32.1 vrf 10 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 31.31.31.1 vrf 11 sw_if_index 4 resolve-attempts 10 count 1
ip_neighbor_add_del sw_if_index 3 dst 32.32.32.1 mac 02:fe:2d:a8:03:35
ip_neighbor_add_del sw_if_index 4 dst 31.31.31.1 mac 02:fe:2a:ba:13:d7
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

ip4

2n1l-10ge2p1x710-dot1q-ip4base-mrr

RFC2544: Pkt throughput IPv4 routing with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing. IEEE 802.1Q tagging is applied on link between DUT1-if2 and TG-if2.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and two static IPv4 /30 route entries. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-dot1q-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 3 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 3 3.3.3.2/30
ip_add_del_route 10.10.10.0/30 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/30 via 3.3.3.1 sw_if_index 3 resolve-attempts 10 count 1
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-dot1q-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 3 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 3 3.3.3.2/30
ip_add_del_route 10.10.10.0/30 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/30 via 3.3.3.1 sw_if_index 3 resolve-attempts 10 count 1
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-dot1q-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 3 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 3 3.3.3.2/30
ip_add_del_route 10.10.10.0/30 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/30 via 3.3.3.1 sw_if_index 3 resolve-attempts 10 count 1
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4-ip4base-ipolicemarkbase-mrr

RFC2544: Pkt throughput IPv4 policer test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and two IPv4 ARP entries and policer with 2R3C color-aware configuration. Policer is applied on links TG - DUT1. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv6 header and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544, RFC2698.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4base-ipolicemarkbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
policer_add_del name policer1 cir 100 eir 150 cb 64 eb 64 rate_type pps round_type closest type 2r3c-2698 conform_action transmit exceed_action mark-and-transmit AF22 violate_action transmit color-aware
classify_add_del_table mask l3 ip4 dst
classify_add_del_session policer-hit-next 0 exceed-color table-index 0 skip_n 1 match_n 2 match l3 ip4 dst 20.20.20.2
policer_classify_set_interface sw_if_index 2 ip4-table 0
policer_add_del name policer2 cir 100 eir 150 cb 64 eb 64 rate_type pps round_type closest type 2r3c-2698 conform_action transmit exceed_action mark-and-transmit AF22 violate_action transmit color-aware
classify_add_del_table mask l3 ip4 dst
classify_add_del_session policer-hit-next 1 exceed-color table-index 1 skip_n 1 match_n 2 match l3 ip4 dst 10.10.10.2
policer_classify_set_interface sw_if_index 1 ip4-table 1
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4base-ipolicemarkbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
policer_add_del name policer1 cir 100 eir 150 cb 64 eb 64 rate_type pps round_type closest type 2r3c-2698 conform_action transmit exceed_action mark-and-transmit AF22 violate_action transmit color-aware
classify_add_del_table mask l3 ip4 dst
classify_add_del_session policer-hit-next 0 exceed-color table-index 0 skip_n 1 match_n 2 match l3 ip4 dst 20.20.20.2
policer_classify_set_interface sw_if_index 2 ip4-table 0
policer_add_del name policer2 cir 100 eir 150 cb 64 eb 64 rate_type pps round_type closest type 2r3c-2698 conform_action transmit exceed_action mark-and-transmit AF22 violate_action transmit color-aware
classify_add_del_table mask l3 ip4 dst
classify_add_del_session policer-hit-next 1 exceed-color table-index 1 skip_n 1 match_n 2 match l3 ip4 dst 10.10.10.2
policer_classify_set_interface sw_if_index 1 ip4-table 1
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4base-ipolicemarkbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
policer_add_del name policer1 cir 100 eir 150 cb 64 eb 64 rate_type pps round_type closest type 2r3c-2698 conform_action transmit exceed_action mark-and-transmit AF22 violate_action transmit color-aware
classify_add_del_table mask l3 ip4 dst
classify_add_del_session policer-hit-next 0 exceed-color table-index 0 skip_n 1 match_n 2 match l3 ip4 dst 20.20.20.2
policer_classify_set_interface sw_if_index 2 ip4-table 0
policer_add_del name policer2 cir 100 eir 150 cb 64 eb 64 rate_type pps round_type closest type 2r3c-2698 conform_action transmit exceed_action mark-and-transmit AF22 violate_action transmit color-aware
classify_add_del_table mask l3 ip4 dst
classify_add_del_session policer-hit-next 1 exceed-color table-index 1 skip_n 1 match_n 2 match l3 ip4 dst 10.10.10.2
policer_classify_set_interface sw_if_index 1 ip4-table 1
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4-ip4base-mrr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and two static IPv4 /24 route entries. DUT1 tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4-ip4scale200k-mrr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and 2x100k static IPv4 /32 route entries. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 100000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 1 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 100000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 1 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 100000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 1 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4-ip4scale20k-mrr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and 2x10k static IPv4 /32 route entries. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 10000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 1 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 10000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 1 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 10000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 1 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4-ip4scale2m-mrr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and 2x1M static IPv4 /32 route entries. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 1M flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 1000000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 1 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 1000000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 1 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 3.3.3.1 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 2 resolve-attempts 10 count 1000000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 1 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4udp-ip4base-iacl1sf-10kflows-mrr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, ipv4 permit+reflect src 10.10.10.0/24, ipv4 permit+reflect src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4udp-ip4base-iacl1sf-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, ipv4 permit+reflect src 10.10.10.0/24, ipv4 permit+reflect src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4udp-ip4base-iacl1sf-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, ipv4 permit+reflect src 10.10.10.0/24, ipv4 permit+reflect src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4udp-ip4base-iacl1sl-10kflows-mrr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, ipv4 permit src 10.10.10.0/24, ipv4 permit src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4udp-ip4base-iacl1sl-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, ipv4 permit src 10.10.10.0/24, ipv4 permit src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4udp-ip4base-iacl1sl-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, ipv4 permit src 10.10.10.0/24, ipv4 permit src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4udp-ip4base-iacl50sf-10kflows-mrr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, src 30.30.30.2/32 dst 40.40.40.2/32 sport 1001 dport 1001, src 30.30.30.3/32 dst 40.40.40.3/32 sport 1002 dport 1002, src 30.30.30.4/32 dst 40.40.40.4/32 sport 1003 dport 1003, src 30.30.30.5/32 dst 40.40.40.5/32 sport 1004 dport 1004, src 30.30.30.6/32 dst 40.40.40.6/32 sport 1005 dport 1005, src 30.30.30.7/32 dst 40.40.40.7/32 sport 1006 dport 1006, src 30.30.30.8/32 dst 40.40.40.8/32 sport 1007 dport 1007, src 30.30.30.9/32 dst 40.40.40.9/32 sport 1008 dport 1008, src 30.30.30.10/32 dst 40.40.40.10/32 sport 1009 dport 1009, src 30.30.30.11/32 dst 40.40.40.11/32 sport 1010 dport 1010, src 30.30.30.12/32 dst 40.40.40.12/32 sport 1011 dport 1011, src 30.30.30.13/32 dst 40.40.40.13/32 sport 1012 dport 1012, src 30.30.30.14/32 dst 40.40.40.14/32 sport 1013 dport 1013, src 30.30.30.15/32 dst 40.40.40.15/32 sport 1014 dport 1014, src 30.30.30.16/32 dst 40.40.40.16/32 sport 1015 dport 1015, src 30.30.30.17/32 dst 40.40.40.17/32 sport 1016 dport 1016, src 30.30.30.18/32 dst 40.40.40.18/32 sport 1017 dport 1017, src 30.30.30.19/32 dst 40.40.40.19/32 sport 1018 dport 1018, src 30.30.30.20/32 dst 40.40.40.20/32 sport 1019 dport 1019, src 30.30.30.21/32 dst 40.40.40.21/32 sport 1020 dport 1020, src 30.30.30.22/32 dst 40.40.40.22/32 sport 1021 dport 1021, src 30.30.30.23/32 dst 40.40.40.23/32 sport 1022 dport 1022, src 30.30.30.24/32 dst 40.40.40.24/32 sport 1023 dport 1023, src 30.30.30.25/32 dst 40.40.40.25/32 sport 1024 dport 1024, src 30.30.30.26/32 dst 40.40.40.26/32 sport 1025 dport 1025, src 30.30.30.27/32 dst 40.40.40.27/32 sport 1026 dport 1026, src 30.30.30.28/32 dst 40.40.40.28/32 sport 1027 dport 1027, src 30.30.30.29/32 dst 40.40.40.29/32 sport 1028 dport 1028, src 30.30.30.30/32 dst 40.40.40.30/32 sport 1029 dport 1029, src 30.30.30.31/32 dst 40.40.40.31/32 sport 1030 dport 1030, src 30.30.30.32/32 dst 40.40.40.32/32 sport 1031 dport 1031, src 30.30.30.33/32 dst 40.40.40.33/32 sport 1032 dport 1032, src 30.30.30.34/32 dst 40.40.40.34/32 sport 1033 dport 1033, src 30.30.30.35/32 dst 40.40.40.35/32 sport 1034 dport 1034, src 30.30.30.36/32 dst 40.40.40.36/32 sport 1035 dport 1035, src 30.30.30.37/32 dst 40.40.40.37/32 sport 1036 dport 1036, src 30.30.30.38/32 dst 40.40.40.38/32 sport 1037 dport 1037, src 30.30.30.39/32 dst 40.40.40.39/32 sport 1038 dport 1038, src 30.30.30.40/32 dst 40.40.40.40/32 sport 1039 dport 1039, src 30.30.30.41/32 dst 40.40.40.41/32 sport 1040 dport 1040, src 30.30.30.42/32 dst 40.40.40.42/32 sport 1041 dport 1041, src 30.30.30.43/32 dst 40.40.40.43/32 sport 1042 dport 1042, src 30.30.30.44/32 dst 40.40.40.44/32 sport 1043 dport 1043, src 30.30.30.45/32 dst 40.40.40.45/32 sport 1044 dport 1044, src 30.30.30.46/32 dst 40.40.40.46/32 sport 1045 dport 1045, src 30.30.30.47/32 dst 40.40.40.47/32 sport 1046 dport 1046, src 30.30.30.48/32 dst 40.40.40.48/32 sport 1047 dport 1047, src 30.30.30.49/32 dst 40.40.40.49/32 sport 1048 dport 1048, src 30.30.30.50/32 dst 40.40.40.50/32 sport 1049 dport 1049, ipv4 permit+reflect src 10.10.10.0/24, ipv4 permit+reflect src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4udp-ip4base-iacl50sf-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, src 30.30.30.2/32 dst 40.40.40.2/32 sport 1001 dport 1001, src 30.30.30.3/32 dst 40.40.40.3/32 sport 1002 dport 1002, src 30.30.30.4/32 dst 40.40.40.4/32 sport 1003 dport 1003, src 30.30.30.5/32 dst 40.40.40.5/32 sport 1004 dport 1004, src 30.30.30.6/32 dst 40.40.40.6/32 sport 1005 dport 1005, src 30.30.30.7/32 dst 40.40.40.7/32 sport 1006 dport 1006, src 30.30.30.8/32 dst 40.40.40.8/32 sport 1007 dport 1007, src 30.30.30.9/32 dst 40.40.40.9/32 sport 1008 dport 1008, src 30.30.30.10/32 dst 40.40.40.10/32 sport 1009 dport 1009, src 30.30.30.11/32 dst 40.40.40.11/32 sport 1010 dport 1010, src 30.30.30.12/32 dst 40.40.40.12/32 sport 1011 dport 1011, src 30.30.30.13/32 dst 40.40.40.13/32 sport 1012 dport 1012, src 30.30.30.14/32 dst 40.40.40.14/32 sport 1013 dport 1013, src 30.30.30.15/32 dst 40.40.40.15/32 sport 1014 dport 1014, src 30.30.30.16/32 dst 40.40.40.16/32 sport 1015 dport 1015, src 30.30.30.17/32 dst 40.40.40.17/32 sport 1016 dport 1016, src 30.30.30.18/32 dst 40.40.40.18/32 sport 1017 dport 1017, src 30.30.30.19/32 dst 40.40.40.19/32 sport 1018 dport 1018, src 30.30.30.20/32 dst 40.40.40.20/32 sport 1019 dport 1019, src 30.30.30.21/32 dst 40.40.40.21/32 sport 1020 dport 1020, src 30.30.30.22/32 dst 40.40.40.22/32 sport 1021 dport 1021, src 30.30.30.23/32 dst 40.40.40.23/32 sport 1022 dport 1022, src 30.30.30.24/32 dst 40.40.40.24/32 sport 1023 dport 1023, src 30.30.30.25/32 dst 40.40.40.25/32 sport 1024 dport 1024, src 30.30.30.26/32 dst 40.40.40.26/32 sport 1025 dport 1025, src 30.30.30.27/32 dst 40.40.40.27/32 sport 1026 dport 1026, src 30.30.30.28/32 dst 40.40.40.28/32 sport 1027 dport 1027, src 30.30.30.29/32 dst 40.40.40.29/32 sport 1028 dport 1028, src 30.30.30.30/32 dst 40.40.40.30/32 sport 1029 dport 1029, src 30.30.30.31/32 dst 40.40.40.31/32 sport 1030 dport 1030, src 30.30.30.32/32 dst 40.40.40.32/32 sport 1031 dport 1031, src 30.30.30.33/32 dst 40.40.40.33/32 sport 1032 dport 1032, src 30.30.30.34/32 dst 40.40.40.34/32 sport 1033 dport 1033, src 30.30.30.35/32 dst 40.40.40.35/32 sport 1034 dport 1034, src 30.30.30.36/32 dst 40.40.40.36/32 sport 1035 dport 1035, src 30.30.30.37/32 dst 40.40.40.37/32 sport 1036 dport 1036, src 30.30.30.38/32 dst 40.40.40.38/32 sport 1037 dport 1037, src 30.30.30.39/32 dst 40.40.40.39/32 sport 1038 dport 1038, src 30.30.30.40/32 dst 40.40.40.40/32 sport 1039 dport 1039, src 30.30.30.41/32 dst 40.40.40.41/32 sport 1040 dport 1040, src 30.30.30.42/32 dst 40.40.40.42/32 sport 1041 dport 1041, src 30.30.30.43/32 dst 40.40.40.43/32 sport 1042 dport 1042, src 30.30.30.44/32 dst 40.40.40.44/32 sport 1043 dport 1043, src 30.30.30.45/32 dst 40.40.40.45/32 sport 1044 dport 1044, src 30.30.30.46/32 dst 40.40.40.46/32 sport 1045 dport 1045, src 30.30.30.47/32 dst 40.40.40.47/32 sport 1046 dport 1046, src 30.30.30.48/32 dst 40.40.40.48/32 sport 1047 dport 1047, src 30.30.30.49/32 dst 40.40.40.49/32 sport 1048 dport 1048, src 30.30.30.50/32 dst 40.40.40.50/32 sport 1049 dport 1049, ipv4 permit+reflect src 10.10.10.0/24, ipv4 permit+reflect src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4udp-ip4base-iacl50sf-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, src 30.30.30.2/32 dst 40.40.40.2/32 sport 1001 dport 1001, src 30.30.30.3/32 dst 40.40.40.3/32 sport 1002 dport 1002, src 30.30.30.4/32 dst 40.40.40.4/32 sport 1003 dport 1003, src 30.30.30.5/32 dst 40.40.40.5/32 sport 1004 dport 1004, src 30.30.30.6/32 dst 40.40.40.6/32 sport 1005 dport 1005, src 30.30.30.7/32 dst 40.40.40.7/32 sport 1006 dport 1006, src 30.30.30.8/32 dst 40.40.40.8/32 sport 1007 dport 1007, src 30.30.30.9/32 dst 40.40.40.9/32 sport 1008 dport 1008, src 30.30.30.10/32 dst 40.40.40.10/32 sport 1009 dport 1009, src 30.30.30.11/32 dst 40.40.40.11/32 sport 1010 dport 1010, src 30.30.30.12/32 dst 40.40.40.12/32 sport 1011 dport 1011, src 30.30.30.13/32 dst 40.40.40.13/32 sport 1012 dport 1012, src 30.30.30.14/32 dst 40.40.40.14/32 sport 1013 dport 1013, src 30.30.30.15/32 dst 40.40.40.15/32 sport 1014 dport 1014, src 30.30.30.16/32 dst 40.40.40.16/32 sport 1015 dport 1015, src 30.30.30.17/32 dst 40.40.40.17/32 sport 1016 dport 1016, src 30.30.30.18/32 dst 40.40.40.18/32 sport 1017 dport 1017, src 30.30.30.19/32 dst 40.40.40.19/32 sport 1018 dport 1018, src 30.30.30.20/32 dst 40.40.40.20/32 sport 1019 dport 1019, src 30.30.30.21/32 dst 40.40.40.21/32 sport 1020 dport 1020, src 30.30.30.22/32 dst 40.40.40.22/32 sport 1021 dport 1021, src 30.30.30.23/32 dst 40.40.40.23/32 sport 1022 dport 1022, src 30.30.30.24/32 dst 40.40.40.24/32 sport 1023 dport 1023, src 30.30.30.25/32 dst 40.40.40.25/32 sport 1024 dport 1024, src 30.30.30.26/32 dst 40.40.40.26/32 sport 1025 dport 1025, src 30.30.30.27/32 dst 40.40.40.27/32 sport 1026 dport 1026, src 30.30.30.28/32 dst 40.40.40.28/32 sport 1027 dport 1027, src 30.30.30.29/32 dst 40.40.40.29/32 sport 1028 dport 1028, src 30.30.30.30/32 dst 40.40.40.30/32 sport 1029 dport 1029, src 30.30.30.31/32 dst 40.40.40.31/32 sport 1030 dport 1030, src 30.30.30.32/32 dst 40.40.40.32/32 sport 1031 dport 1031, src 30.30.30.33/32 dst 40.40.40.33/32 sport 1032 dport 1032, src 30.30.30.34/32 dst 40.40.40.34/32 sport 1033 dport 1033, src 30.30.30.35/32 dst 40.40.40.35/32 sport 1034 dport 1034, src 30.30.30.36/32 dst 40.40.40.36/32 sport 1035 dport 1035, src 30.30.30.37/32 dst 40.40.40.37/32 sport 1036 dport 1036, src 30.30.30.38/32 dst 40.40.40.38/32 sport 1037 dport 1037, src 30.30.30.39/32 dst 40.40.40.39/32 sport 1038 dport 1038, src 30.30.30.40/32 dst 40.40.40.40/32 sport 1039 dport 1039, src 30.30.30.41/32 dst 40.40.40.41/32 sport 1040 dport 1040, src 30.30.30.42/32 dst 40.40.40.42/32 sport 1041 dport 1041, src 30.30.30.43/32 dst 40.40.40.43/32 sport 1042 dport 1042, src 30.30.30.44/32 dst 40.40.40.44/32 sport 1043 dport 1043, src 30.30.30.45/32 dst 40.40.40.45/32 sport 1044 dport 1044, src 30.30.30.46/32 dst 40.40.40.46/32 sport 1045 dport 1045, src 30.30.30.47/32 dst 40.40.40.47/32 sport 1046 dport 1046, src 30.30.30.48/32 dst 40.40.40.48/32 sport 1047 dport 1047, src 30.30.30.49/32 dst 40.40.40.49/32 sport 1048 dport 1048, src 30.30.30.50/32 dst 40.40.40.50/32 sport 1049 dport 1049, ipv4 permit+reflect src 10.10.10.0/24, ipv4 permit+reflect src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4udp-ip4base-iacl50sl-10kflows-mrr

RFC2544: Pkt throughput IPv4 test cases with ACL

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, src 30.30.30.2/32 dst 40.40.40.2/32 sport 1001 dport 1001, src 30.30.30.3/32 dst 40.40.40.3/32 sport 1002 dport 1002, src 30.30.30.4/32 dst 40.40.40.4/32 sport 1003 dport 1003, src 30.30.30.5/32 dst 40.40.40.5/32 sport 1004 dport 1004, src 30.30.30.6/32 dst 40.40.40.6/32 sport 1005 dport 1005, src 30.30.30.7/32 dst 40.40.40.7/32 sport 1006 dport 1006, src 30.30.30.8/32 dst 40.40.40.8/32 sport 1007 dport 1007, src 30.30.30.9/32 dst 40.40.40.9/32 sport 1008 dport 1008, src 30.30.30.10/32 dst 40.40.40.10/32 sport 1009 dport 1009, src 30.30.30.11/32 dst 40.40.40.11/32 sport 1010 dport 1010, src 30.30.30.12/32 dst 40.40.40.12/32 sport 1011 dport 1011, src 30.30.30.13/32 dst 40.40.40.13/32 sport 1012 dport 1012, src 30.30.30.14/32 dst 40.40.40.14/32 sport 1013 dport 1013, src 30.30.30.15/32 dst 40.40.40.15/32 sport 1014 dport 1014, src 30.30.30.16/32 dst 40.40.40.16/32 sport 1015 dport 1015, src 30.30.30.17/32 dst 40.40.40.17/32 sport 1016 dport 1016, src 30.30.30.18/32 dst 40.40.40.18/32 sport 1017 dport 1017, src 30.30.30.19/32 dst 40.40.40.19/32 sport 1018 dport 1018, src 30.30.30.20/32 dst 40.40.40.20/32 sport 1019 dport 1019, src 30.30.30.21/32 dst 40.40.40.21/32 sport 1020 dport 1020, src 30.30.30.22/32 dst 40.40.40.22/32 sport 1021 dport 1021, src 30.30.30.23/32 dst 40.40.40.23/32 sport 1022 dport 1022, src 30.30.30.24/32 dst 40.40.40.24/32 sport 1023 dport 1023, src 30.30.30.25/32 dst 40.40.40.25/32 sport 1024 dport 1024, src 30.30.30.26/32 dst 40.40.40.26/32 sport 1025 dport 1025, src 30.30.30.27/32 dst 40.40.40.27/32 sport 1026 dport 1026, src 30.30.30.28/32 dst 40.40.40.28/32 sport 1027 dport 1027, src 30.30.30.29/32 dst 40.40.40.29/32 sport 1028 dport 1028, src 30.30.30.30/32 dst 40.40.40.30/32 sport 1029 dport 1029, src 30.30.30.31/32 dst 40.40.40.31/32 sport 1030 dport 1030, src 30.30.30.32/32 dst 40.40.40.32/32 sport 1031 dport 1031, src 30.30.30.33/32 dst 40.40.40.33/32 sport 1032 dport 1032, src 30.30.30.34/32 dst 40.40.40.34/32 sport 1033 dport 1033, src 30.30.30.35/32 dst 40.40.40.35/32 sport 1034 dport 1034, src 30.30.30.36/32 dst 40.40.40.36/32 sport 1035 dport 1035, src 30.30.30.37/32 dst 40.40.40.37/32 sport 1036 dport 1036, src 30.30.30.38/32 dst 40.40.40.38/32 sport 1037 dport 1037, src 30.30.30.39/32 dst 40.40.40.39/32 sport 1038 dport 1038, src 30.30.30.40/32 dst 40.40.40.40/32 sport 1039 dport 1039, src 30.30.30.41/32 dst 40.40.40.41/32 sport 1040 dport 1040, src 30.30.30.42/32 dst 40.40.40.42/32 sport 1041 dport 1041, src 30.30.30.43/32 dst 40.40.40.43/32 sport 1042 dport 1042, src 30.30.30.44/32 dst 40.40.40.44/32 sport 1043 dport 1043, src 30.30.30.45/32 dst 40.40.40.45/32 sport 1044 dport 1044, src 30.30.30.46/32 dst 40.40.40.46/32 sport 1045 dport 1045, src 30.30.30.47/32 dst 40.40.40.47/32 sport 1046 dport 1046, src 30.30.30.48/32 dst 40.40.40.48/32 sport 1047 dport 1047, src 30.30.30.49/32 dst 40.40.40.49/32 sport 1048 dport 1048, src 30.30.30.50/32 dst 40.40.40.50/32 sport 1049 dport 1049, ipv4 permit src 10.10.10.0/24, ipv4 permit src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4udp-ip4base-iacl50sl-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, src 30.30.30.2/32 dst 40.40.40.2/32 sport 1001 dport 1001, src 30.30.30.3/32 dst 40.40.40.3/32 sport 1002 dport 1002, src 30.30.30.4/32 dst 40.40.40.4/32 sport 1003 dport 1003, src 30.30.30.5/32 dst 40.40.40.5/32 sport 1004 dport 1004, src 30.30.30.6/32 dst 40.40.40.6/32 sport 1005 dport 1005, src 30.30.30.7/32 dst 40.40.40.7/32 sport 1006 dport 1006, src 30.30.30.8/32 dst 40.40.40.8/32 sport 1007 dport 1007, src 30.30.30.9/32 dst 40.40.40.9/32 sport 1008 dport 1008, src 30.30.30.10/32 dst 40.40.40.10/32 sport 1009 dport 1009, src 30.30.30.11/32 dst 40.40.40.11/32 sport 1010 dport 1010, src 30.30.30.12/32 dst 40.40.40.12/32 sport 1011 dport 1011, src 30.30.30.13/32 dst 40.40.40.13/32 sport 1012 dport 1012, src 30.30.30.14/32 dst 40.40.40.14/32 sport 1013 dport 1013, src 30.30.30.15/32 dst 40.40.40.15/32 sport 1014 dport 1014, src 30.30.30.16/32 dst 40.40.40.16/32 sport 1015 dport 1015, src 30.30.30.17/32 dst 40.40.40.17/32 sport 1016 dport 1016, src 30.30.30.18/32 dst 40.40.40.18/32 sport 1017 dport 1017, src 30.30.30.19/32 dst 40.40.40.19/32 sport 1018 dport 1018, src 30.30.30.20/32 dst 40.40.40.20/32 sport 1019 dport 1019, src 30.30.30.21/32 dst 40.40.40.21/32 sport 1020 dport 1020, src 30.30.30.22/32 dst 40.40.40.22/32 sport 1021 dport 1021, src 30.30.30.23/32 dst 40.40.40.23/32 sport 1022 dport 1022, src 30.30.30.24/32 dst 40.40.40.24/32 sport 1023 dport 1023, src 30.30.30.25/32 dst 40.40.40.25/32 sport 1024 dport 1024, src 30.30.30.26/32 dst 40.40.40.26/32 sport 1025 dport 1025, src 30.30.30.27/32 dst 40.40.40.27/32 sport 1026 dport 1026, src 30.30.30.28/32 dst 40.40.40.28/32 sport 1027 dport 1027, src 30.30.30.29/32 dst 40.40.40.29/32 sport 1028 dport 1028, src 30.30.30.30/32 dst 40.40.40.30/32 sport 1029 dport 1029, src 30.30.30.31/32 dst 40.40.40.31/32 sport 1030 dport 1030, src 30.30.30.32/32 dst 40.40.40.32/32 sport 1031 dport 1031, src 30.30.30.33/32 dst 40.40.40.33/32 sport 1032 dport 1032, src 30.30.30.34/32 dst 40.40.40.34/32 sport 1033 dport 1033, src 30.30.30.35/32 dst 40.40.40.35/32 sport 1034 dport 1034, src 30.30.30.36/32 dst 40.40.40.36/32 sport 1035 dport 1035, src 30.30.30.37/32 dst 40.40.40.37/32 sport 1036 dport 1036, src 30.30.30.38/32 dst 40.40.40.38/32 sport 1037 dport 1037, src 30.30.30.39/32 dst 40.40.40.39/32 sport 1038 dport 1038, src 30.30.30.40/32 dst 40.40.40.40/32 sport 1039 dport 1039, src 30.30.30.41/32 dst 40.40.40.41/32 sport 1040 dport 1040, src 30.30.30.42/32 dst 40.40.40.42/32 sport 1041 dport 1041, src 30.30.30.43/32 dst 40.40.40.43/32 sport 1042 dport 1042, src 30.30.30.44/32 dst 40.40.40.44/32 sport 1043 dport 1043, src 30.30.30.45/32 dst 40.40.40.45/32 sport 1044 dport 1044, src 30.30.30.46/32 dst 40.40.40.46/32 sport 1045 dport 1045, src 30.30.30.47/32 dst 40.40.40.47/32 sport 1046 dport 1046, src 30.30.30.48/32 dst 40.40.40.48/32 sport 1047 dport 1047, src 30.30.30.49/32 dst 40.40.40.49/32 sport 1048 dport 1048, src 30.30.30.50/32 dst 40.40.40.50/32 sport 1049 dport 1049, ipv4 permit src 10.10.10.0/24, ipv4 permit src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4udp-ip4base-iacl50sl-10kflows-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.2 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.3 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.3 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.4 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.4 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.5 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.5 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.6 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.6 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.7 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.7 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.8 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.8 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.9 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.9 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.10 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.10 mac 3c:fd:fe:a8:b1:38
ip_neighbor_add_del sw_if_index 2 dst 10.10.10.11 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 20.20.20.11 mac 3c:fd:fe:a8:b1:38
sw_interface_add_del_address sw_if_index 2 10.10.10.1/24
sw_interface_add_del_address sw_if_index 1 20.20.20.1/24
acl_add_replace ipv4 permit src 30.30.30.1/32 dst 40.40.40.1/32 sport 1000 dport 1000, src 30.30.30.2/32 dst 40.40.40.2/32 sport 1001 dport 1001, src 30.30.30.3/32 dst 40.40.40.3/32 sport 1002 dport 1002, src 30.30.30.4/32 dst 40.40.40.4/32 sport 1003 dport 1003, src 30.30.30.5/32 dst 40.40.40.5/32 sport 1004 dport 1004, src 30.30.30.6/32 dst 40.40.40.6/32 sport 1005 dport 1005, src 30.30.30.7/32 dst 40.40.40.7/32 sport 1006 dport 1006, src 30.30.30.8/32 dst 40.40.40.8/32 sport 1007 dport 1007, src 30.30.30.9/32 dst 40.40.40.9/32 sport 1008 dport 1008, src 30.30.30.10/32 dst 40.40.40.10/32 sport 1009 dport 1009, src 30.30.30.11/32 dst 40.40.40.11/32 sport 1010 dport 1010, src 30.30.30.12/32 dst 40.40.40.12/32 sport 1011 dport 1011, src 30.30.30.13/32 dst 40.40.40.13/32 sport 1012 dport 1012, src 30.30.30.14/32 dst 40.40.40.14/32 sport 1013 dport 1013, src 30.30.30.15/32 dst 40.40.40.15/32 sport 1014 dport 1014, src 30.30.30.16/32 dst 40.40.40.16/32 sport 1015 dport 1015, src 30.30.30.17/32 dst 40.40.40.17/32 sport 1016 dport 1016, src 30.30.30.18/32 dst 40.40.40.18/32 sport 1017 dport 1017, src 30.30.30.19/32 dst 40.40.40.19/32 sport 1018 dport 1018, src 30.30.30.20/32 dst 40.40.40.20/32 sport 1019 dport 1019, src 30.30.30.21/32 dst 40.40.40.21/32 sport 1020 dport 1020, src 30.30.30.22/32 dst 40.40.40.22/32 sport 1021 dport 1021, src 30.30.30.23/32 dst 40.40.40.23/32 sport 1022 dport 1022, src 30.30.30.24/32 dst 40.40.40.24/32 sport 1023 dport 1023, src 30.30.30.25/32 dst 40.40.40.25/32 sport 1024 dport 1024, src 30.30.30.26/32 dst 40.40.40.26/32 sport 1025 dport 1025, src 30.30.30.27/32 dst 40.40.40.27/32 sport 1026 dport 1026, src 30.30.30.28/32 dst 40.40.40.28/32 sport 1027 dport 1027, src 30.30.30.29/32 dst 40.40.40.29/32 sport 1028 dport 1028, src 30.30.30.30/32 dst 40.40.40.30/32 sport 1029 dport 1029, src 30.30.30.31/32 dst 40.40.40.31/32 sport 1030 dport 1030, src 30.30.30.32/32 dst 40.40.40.32/32 sport 1031 dport 1031, src 30.30.30.33/32 dst 40.40.40.33/32 sport 1032 dport 1032, src 30.30.30.34/32 dst 40.40.40.34/32 sport 1033 dport 1033, src 30.30.30.35/32 dst 40.40.40.35/32 sport 1034 dport 1034, src 30.30.30.36/32 dst 40.40.40.36/32 sport 1035 dport 1035, src 30.30.30.37/32 dst 40.40.40.37/32 sport 1036 dport 1036, src 30.30.30.38/32 dst 40.40.40.38/32 sport 1037 dport 1037, src 30.30.30.39/32 dst 40.40.40.39/32 sport 1038 dport 1038, src 30.30.30.40/32 dst 40.40.40.40/32 sport 1039 dport 1039, src 30.30.30.41/32 dst 40.40.40.41/32 sport 1040 dport 1040, src 30.30.30.42/32 dst 40.40.40.42/32 sport 1041 dport 1041, src 30.30.30.43/32 dst 40.40.40.43/32 sport 1042 dport 1042, src 30.30.30.44/32 dst 40.40.40.44/32 sport 1043 dport 1043, src 30.30.30.45/32 dst 40.40.40.45/32 sport 1044 dport 1044, src 30.30.30.46/32 dst 40.40.40.46/32 sport 1045 dport 1045, src 30.30.30.47/32 dst 40.40.40.47/32 sport 1046 dport 1046, src 30.30.30.48/32 dst 40.40.40.48/32 sport 1047 dport 1047, src 30.30.30.49/32 dst 40.40.40.49/32 sport 1048 dport 1048, src 30.30.30.50/32 dst 40.40.40.50/32 sport 1049 dport 1049, ipv4 permit src 10.10.10.0/24, ipv4 permit src 20.20.20.0/24
acl_interface_set_acl_list sw_if_index 2 input 0
acl_interface_set_acl_list sw_if_index 1 input 0
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4udp-ip4base-nat44-mrr

RFC2544: Pkt throughput NAT44 performance test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and one static IPv4 /18 route entries. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 1 flow per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4udp-ip4base-nat44-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 10.0.0.1/20
sw_interface_add_del_address sw_if_index 1 12.0.0.1/20
ip_neighbor_add_del sw_if_index 2 dst 10.0.0.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 12.0.0.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 20.0.0.0/18 via 10.0.0.2 sw_if_index 2 resolve-attempts 10 count 1
exec set interface nat44 in TenGigabitEthernet18/0/3 out TenGigabitEthernet18/0/0
exec nat44 deterministic add in 20.0.0.0/18 out 200.0.0.0/30
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4udp-ip4base-nat44-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 10.0.0.1/20
sw_interface_add_del_address sw_if_index 1 12.0.0.1/20
ip_neighbor_add_del sw_if_index 2 dst 10.0.0.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 12.0.0.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 20.0.0.0/18 via 10.0.0.2 sw_if_index 2 resolve-attempts 10 count 1
exec set interface nat44 in TenGigabitEthernet18/0/3 out TenGigabitEthernet18/0/0
exec nat44 deterministic add in 20.0.0.0/18 out 200.0.0.0/30
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4udp-ip4base-nat44-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 10.0.0.1/20
sw_interface_add_del_address sw_if_index 1 12.0.0.1/20
ip_neighbor_add_del sw_if_index 2 dst 10.0.0.2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 12.0.0.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 20.0.0.0/18 via 10.0.0.2 sw_if_index 2 resolve-attempts 10 count 1
exec set interface nat44 in TenGigabitEthernet18/0/3 out TenGigabitEthernet18/0/0
exec nat44 deterministic add in 20.0.0.0/18 out 200.0.0.0/30
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-dot1q-ip4base-mrr

RFC2544: Pkt throughput IPv4 routing with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing. IEEE 802.1Q tagging is applied on link between DUT1-if2 and TG-if2.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and two static IPv4 /30 route entries. DUT1 is tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-dot1q-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
create_vlan_subif sw_if_index 2 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 3 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 3 3.3.3.2/30
ip_add_del_route 10.10.10.0/30 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/30 via 3.3.3.1 sw_if_index 3 resolve-attempts 10 count 1
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-dot1q-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
create_vlan_subif sw_if_index 2 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 3 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 3 3.3.3.2/30
ip_add_del_route 10.10.10.0/30 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/30 via 3.3.3.1 sw_if_index 3 resolve-attempts 10 count 1
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-dot1q-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
create_vlan_subif sw_if_index 2 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 3 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 3 3.3.3.2/30
ip_add_del_route 10.10.10.0/30 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/30 via 3.3.3.1 sw_if_index 3 resolve-attempts 10 count 1
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-ethip4-ip4base-mrr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and two static IPv4 /24 route entries. DUT1 tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 10.10.10.2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 20.20.20.2 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 10.10.10.1/24
sw_interface_add_del_address sw_if_index 2 20.20.20.1/24
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 10.10.10.2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 20.20.20.2 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 10.10.10.1/24
sw_interface_add_del_address sw_if_index 2 20.20.20.1/24
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 10.10.10.2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 20.20.20.2 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 10.10.10.1/24
sw_interface_add_del_address sw_if_index 2 20.20.20.1/24
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-ethip4-ip4scale200k-mrr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and 2x100k static IPv4 /32 route entries. DUT1 is tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 2 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 100000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 2 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 2 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 100000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 2 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 2 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 100000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 2 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-ethip4-ip4scale20k-mrr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and 2x10k static IPv4 /32 route entries. DUT1 is tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 2 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 10000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 2 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 2 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 10000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 2 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 2 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 10000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 2 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-ethip4-ip4scale2m-mrr

RFC2544: Pkt throughput IPv4 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and 2x1M static IPv4 /32 route entries. DUT1 is tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 1M flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 2 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 1000000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 2 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 2 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 1000000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 2 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 1 dst 1.1.1.1 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 3.3.3.1 mac 3c:fd:fe:bd:f9:89
sw_interface_add_del_address sw_if_index 1 1.1.1.2/30
sw_interface_add_del_address sw_if_index 2 3.3.3.2/30
ip_add_del_route 10.0.0.0/32 via 1.1.1.1 sw_if_index 1 resolve-attempts 10 count 1000000
ip_add_del_route 20.0.0.0/32 via 3.3.3.1 sw_if_index 2 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

ip6

2n1l-10ge2p1x710-ethip6-ip6base-mrr

Packet throughput routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv6 routing and two static IPv6 /64 route entries. DUT1 tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header,IPv6 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
78b-2t1c-ethip6-ip6base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:1::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:2::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:1::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:2::2 mac 3c:fd:fe:a8:b1:38
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-4t2c-ethip6-ip6base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:1::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:2::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:1::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:2::2 mac 3c:fd:fe:a8:b1:38
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-8t4c-ethip6-ip6base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:1::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:2::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:1::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:2::2 mac 3c:fd:fe:a8:b1:38
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip6-ip6scale200k-mrr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv6 routing and 2x100k static IPv6 /64 route entries. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100k flows per flow-group) with all packets containing Ethernet header, IPv6 header with IP and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv6 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
78b-2t1c-ethip6-ip6scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:3::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:5::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:3::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:5::2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 2 resolve-attempts 10 count 100000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 1 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-4t2c-ethip6-ip6scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:3::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:5::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:3::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:5::2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 2 resolve-attempts 10 count 100000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 1 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-8t4c-ethip6-ip6scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:3::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:5::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:3::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:5::2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 2 resolve-attempts 10 count 100000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 1 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip6-ip6scale20k-mrr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv6 routing and 2x10k static IPv6 /64 route entries. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv6 header with IP and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv6 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
78b-2t1c-ethip6-ip6scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:3::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:5::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:3::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:5::2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 2 resolve-attempts 10 count 10000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 1 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-4t2c-ethip6-ip6scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:3::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:5::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:3::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:5::2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 2 resolve-attempts 10 count 10000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 1 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-8t4c-ethip6-ip6scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:3::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:5::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:3::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:5::2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 2 resolve-attempts 10 count 10000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 1 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip6-ip6scale2m-mrr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv6 routing and 2x1M static IPv6 /64 route entries. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 1M flows per flow-group) with all packets containing Ethernet header, IPv6 header with IP and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv6 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
78b-2t1c-ethip6-ip6scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:3::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:5::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:3::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:5::2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 2 resolve-attempts 10 count 1000000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 1 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-4t2c-ethip6-ip6scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:3::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:5::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:3::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:5::2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 2 resolve-attempts 10 count 1000000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 1 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-8t4c-ethip6-ip6scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 2 2001:3::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_add_del_address sw_if_index 1 2001:5::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 2 dst 2001:3::2 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2001:5::2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 2 resolve-attempts 10 count 1000000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 1 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-ethip6-ip6base-mrr

Packet throughput routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv6 routing and two static IPv6 /64 route entries. DUT1 tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header,IPv6 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
78b-2t1c-ethip6-ip6base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:1::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:2::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:1::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:2::2 mac 3c:fd:fe:bd:f9:89
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-4t2c-ethip6-ip6base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:1::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:2::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:1::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:2::2 mac 3c:fd:fe:bd:f9:89
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-8t4c-ethip6-ip6base-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:1::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:2::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:1::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:2::2 mac 3c:fd:fe:bd:f9:89
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-ethip6-ip6scale200k-mrr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv6 routing and 2x100k static IPv6 /64 route entries. DUT1 is tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100k flows per flow-group) with all packets containing Ethernet header, IPv6 header with IP and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv6 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
78b-2t1c-ethip6-ip6scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:3::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:5::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:3::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:5::2 mac 3c:fd:fe:bd:f9:89
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 1 resolve-attempts 10 count 100000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 2 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-4t2c-ethip6-ip6scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:3::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:5::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:3::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:5::2 mac 3c:fd:fe:bd:f9:89
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 1 resolve-attempts 10 count 100000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 2 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-8t4c-ethip6-ip6scale200k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:3::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:5::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:3::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:5::2 mac 3c:fd:fe:bd:f9:89
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 1 resolve-attempts 10 count 100000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 2 resolve-attempts 10 count 100000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-ethip6-ip6scale20k-mrr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv6 routing and 2x10k static IPv6 /64 route entries. DUT1 is tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 10k flows per flow-group) with all packets containing Ethernet header, IPv6 header with IP and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv6 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
78b-2t1c-ethip6-ip6scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:3::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:5::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:3::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:5::2 mac 3c:fd:fe:bd:f9:89
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 1 resolve-attempts 10 count 10000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 2 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-4t2c-ethip6-ip6scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:3::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:5::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:3::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:5::2 mac 3c:fd:fe:bd:f9:89
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 1 resolve-attempts 10 count 10000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 2 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-8t4c-ethip6-ip6scale20k-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:3::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:5::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:3::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:5::2 mac 3c:fd:fe:bd:f9:89
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 1 resolve-attempts 10 count 10000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 2 resolve-attempts 10 count 10000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-ethip6-ip6scale2m-mrr

RFC2544: Pkt throughput IPv6 routing test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6 for IPv6 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv6 routing and 2x1M static IPv6 /64 route entries. DUT1 is tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 1M flows per flow-group) with all packets containing Ethernet header, IPv6 header with IP and static payload. MAC addresses are matching MAC addresses of the TG node interfaces. Incrementing of IP.dst (IPv6 destination address) field is applied to both streams.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
78b-2t1c-ethip6-ip6scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:3::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:5::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:3::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:5::2 mac 3c:fd:fe:bd:f9:89
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 1 resolve-attempts 10 count 1000000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 2 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-4t2c-ethip6-ip6scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:3::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:5::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:3::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:5::2 mac 3c:fd:fe:bd:f9:89
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 1 resolve-attempts 10 count 1000000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 2 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
78b-8t4c-ethip6-ip6scale2m-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_add_del_address sw_if_index 1 2001:3::1/64
sw_interface_set_flags sw_if_index 1 admin-up
sw_interface_add_del_address sw_if_index 2 2001:5::1/64
sw_interface_set_flags sw_if_index 2 admin-up
sw_interface_ip6nd_ra_config sw_if_index 2 surpress
sw_interface_ip6nd_ra_config sw_if_index 1 surpress
ip_neighbor_add_del sw_if_index 1 dst 2001:3::2 mac 3c:fd:fe:bd:f9:88
ip_neighbor_add_del sw_if_index 2 dst 2001:5::2 mac 3c:fd:fe:bd:f9:89
ip_add_del_route 2001:1::0/128 via 2001:3::2 sw_if_index 1 resolve-attempts 10 count 1000000
ip_add_del_route 2001:2::0/128 via 2001:5::2 sw_if_index 2 resolve-attempts 10 count 1000000
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

l2

2n1l-10ge2p1x710-avf-eth-l2bdbasemaclrn-mrr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge-domain.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge- domain and MAC learning enabled. DUT1 tested with Intel-X710 with VF enabled.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-avf-eth-l2bdbasemaclrn-mrr
 DUT1:  
avf_create 0000:18:0e.0 num-rx-queues 1
sw_interface_dump
avf_create 0000:18:02.0 num-rx-queues 1
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-avf-eth-l2bdbasemaclrn-mrr
 DUT1:  
avf_create 0000:18:0e.0 num-rx-queues 2
sw_interface_dump
avf_create 0000:18:02.0 num-rx-queues 2
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-avf-eth-l2bdbasemaclrn-mrr
 DUT1:  
avf_create 0000:18:0e.0 num-rx-queues 4
sw_interface_dump
avf_create 0000:18:02.0 num-rx-queues 4
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-avf-eth-l2patch-mrr

RFC2544: Pkt throughput L2patch test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 patch.
  • [Cfg] DUT configuration: DUT1 is configured with L2 patch DUT1 tested with Intel-X710 with VF enabled.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-avf-eth-l2patch-mrr
 DUT1:  
avf_create 0000:18:0e.0 num-rx-queues 1
sw_interface_dump
avf_create 0000:18:02.0 num-rx-queues 1
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-avf-eth-l2patch-mrr
 DUT1:  
avf_create 0000:18:0e.0 num-rx-queues 2
sw_interface_dump
avf_create 0000:18:02.0 num-rx-queues 2
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-avf-eth-l2patch-mrr
 DUT1:  
avf_create 0000:18:0e.0 num-rx-queues 4
sw_interface_dump
avf_create 0000:18:02.0 num-rx-queues 4
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-avf-eth-l2xcbase-mrr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross-connect.
  • [Cfg] DUT configuration: DUT1 is configured with L2 cross- connect. DUT1 tested with Intel-X710 with VF enabled.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-avf-eth-l2xcbase-mrr
 DUT1:  
avf_create 0000:18:0e.0 num-rx-queues 1
sw_interface_dump
avf_create 0000:18:02.0 num-rx-queues 1
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-avf-eth-l2xcbase-mrr
 DUT1:  
avf_create 0000:18:0e.0 num-rx-queues 2
sw_interface_dump
avf_create 0000:18:02.0 num-rx-queues 2
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-avf-eth-l2xcbase-mrr
 DUT1:  
avf_create 0000:18:0e.0 num-rx-queues 4
sw_interface_dump
avf_create 0000:18:02.0 num-rx-queues 4
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-dot1q-l2bdbasemaclrn-mrr

RFC2544: Pkt throughput L2BD with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. IEEE 802.1Q tagging is applied on link between DUT1-if2 and TG-if2.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-dot1q-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-dot1q-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-dot1q-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-dot1q-l2xcbase-mrr

RFC2544: Pkt throughput L2XC with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect. IEEE 802.1Q tagging is applied on link between DUT1-if2 and TG-if2.
  • [Cfg] DUT configuration: DUT1 is configured with L2 cross- connect. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-dot1q-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-dot1q-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-dot1q-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2bdbasemaclrn-mrr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge-domain and MAC learning enabled. DUT1 tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2bdscale100kmaclrn-mrr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge-domain and MAC learning enabled. DUT1 tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 50k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdscale100kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdscale100kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdscale100kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2bdscale10kmaclrn-mrr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge-domain and MAC learning enabled. DUT1 tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 5k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdscale10kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdscale10kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdscale10kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2bdscale1mmaclrn-mrr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge-domain and MAC learning enabled. DUT1 tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 500k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdscale1mmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdscale1mmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdscale1mmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2patch-mrr

RFC2544: Pkt throughput L2patch test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 patch.
  • [Cfg] DUT configuration: DUT1 is configured with L2 patch DUT1 tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header,IPv4 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2patch-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2patch-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2patch-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2xcbase-mrr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 cross-connect. DUT1 tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header,IPv4 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-avf-eth-l2bdbasemaclrn-mrr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 bridge-domain.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge- domain and MAC learning enabled. DUT1 tested with Intel-XXV710 with VF enabled.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-avf-eth-l2bdbasemaclrn-mrr
 DUT1:  
avf_create 0000:3b:02.0 num-rx-queues 1
sw_interface_dump
avf_create 0000:3b:0a.0 num-rx-queues 1
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-avf-eth-l2bdbasemaclrn-mrr
 DUT1:  
avf_create 0000:3b:02.0 num-rx-queues 2
sw_interface_dump
avf_create 0000:3b:0a.0 num-rx-queues 2
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-avf-eth-l2bdbasemaclrn-mrr
 DUT1:  
avf_create 0000:3b:02.0 num-rx-queues 4
sw_interface_dump
avf_create 0000:3b:0a.0 num-rx-queues 4
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-avf-eth-l2patch-mrr

RFC2544: Pkt throughput L2patch test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 patch.
  • [Cfg] DUT configuration: DUT1 is configured with L2 patch DUT1 tested with Intel-XXV710 with VF enabled.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-avf-eth-l2patch-mrr
 DUT1:  
avf_create 0000:3b:02.0 num-rx-queues 1
sw_interface_dump
avf_create 0000:3b:0a.0 num-rx-queues 1
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-avf-eth-l2patch-mrr
 DUT1:  
avf_create 0000:3b:02.0 num-rx-queues 2
sw_interface_dump
avf_create 0000:3b:0a.0 num-rx-queues 2
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-avf-eth-l2patch-mrr
 DUT1:  
avf_create 0000:3b:02.0 num-rx-queues 4
sw_interface_dump
avf_create 0000:3b:0a.0 num-rx-queues 4
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-avf-eth-l2xcbase-mrr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross-connect.
  • [Cfg] DUT configuration: DUT1 is configured with L2 cross- connect. DUT1 tested with Intel-XXV710 with VF enabled.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-avf-eth-l2xcbase-mrr
 DUT1:  
avf_create 0000:3b:02.0 num-rx-queues 1
sw_interface_dump
avf_create 0000:3b:0a.0 num-rx-queues 1
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-avf-eth-l2xcbase-mrr
 DUT1:  
avf_create 0000:3b:02.0 num-rx-queues 2
sw_interface_dump
avf_create 0000:3b:0a.0 num-rx-queues 2
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-avf-eth-l2xcbase-mrr
 DUT1:  
avf_create 0000:3b:02.0 num-rx-queues 4
sw_interface_dump
avf_create 0000:3b:0a.0 num-rx-queues 4
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-dot1q-l2bdbasemaclrn-mrr

RFC2544: Pkt throughput L2BD with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. IEEE 802.1Q tagging is applied on link between DUT1-if2 and TG-if2.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT1 is tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-dot1q-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
create_vlan_subif sw_if_index 2 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-dot1q-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
create_vlan_subif sw_if_index 2 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-dot1q-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 2 admin-up link-up
create_vlan_subif sw_if_index 2 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-dot1q-l2xcbase-mrr

RFC2544: Pkt throughput L2XC with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect. IEEE 802.1Q tagging is applied on link between DUT1-if2 and TG-if2.
  • [Cfg] DUT configuration: DUT1 is configured with L2 cross- connect. DUT1 is tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-dot1q-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
create_vlan_subif sw_if_index 2 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-dot1q-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
create_vlan_subif sw_if_index 2 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-dot1q-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
create_vlan_subif sw_if_index 2 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-mrr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge-domain and MAC learning enabled. DUT1 tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdbasemaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-eth-l2bdscale100kmaclrn-mrr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge-domain and MAC learning enabled. DUT1 tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 50k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdscale100kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdscale100kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdscale100kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-eth-l2bdscale10kmaclrn-mrr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge-domain and MAC learning enabled. DUT1 tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 5k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdscale10kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdscale10kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdscale10kmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-eth-l2bdscale1mmaclrn-mrr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge-domain and MAC learning enabled. DUT1 tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUT1. TG traffic profile contains two L3 flow-groups (flow-group per direction, 500k flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses ranges are incremented as follows: port01_src ca:fe:00:00:00:00 - port01_src ca:fe:00:07:a1:1f, port01_dst fa:ce:00:00:00:00 - port01_dst fa:ce:00:07:a1:1f, port02_src fa:ce:00:00:00:00 - port02_src fa:ce:00:07:a1:1f, port02_dst ca:fe:00:00:00:00 - port02_dst ca:fe:00:07:a1:1f
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdscale1mmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdscale1mmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdscale1mmaclrn-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-eth-l2patch-mrr

RFC2544: Pkt throughput L2patch test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 patch.
  • [Cfg] DUT configuration: DUT1 is configured with L2 patch DUT1 tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header,IPv4 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2patch-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2patch-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2patch-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
l2_patch_add_del(rx_sw_if_index=1,is_add=1,tx_sw_if_index=2)
l2_patch_add_del(rx_sw_if_index=2,is_add=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-25ge2p1xxv710-eth-l2xcbase-mrr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 cross-connect. DUT1 tested with Intel-XXV710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header,IPv4 header with static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2xcbase-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 1 mtu 9200
hw_interface_set_mtu sw_if_index 2 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=2)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

vm vhost

2n1l-10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr

RFC2544: Pkt throughput L2BD with vhost abd IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4. IEEE 802.1Q tagging is applied on link between DUT1-if2 and TG-if2.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge-domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces, forwarding mode is set to io, rxd/txd=1024. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=5,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=5,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=5,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=5,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 1 admin-up link-up
create_vlan_subif sw_if_index 1 vlan 10
sw_interface_dump
sw_interface_dump
exec show interfaces
sw_interface_set_flags sw_if_index 3 admin-up link-up
l2_interface_vlan_tag_rewrite(vtr_op=3,tag2=0,push_dot1q=1,tag1=0,sw_if_index=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=5,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=5,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr

RFC2544: Pkt throughput L2BD test cases with vhost

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces, forwarding mode is set to io, rxd/txd=256. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
  • [Ref] Applicable standard specifications: RFC2544.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-mrr

RFC2544: Pkt throughput L2BD test cases with vhost

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge- domain and MAC learning enabled. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces, forwarding mode is set to io, rxd/txd=256. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=6,enable=1,shg=0,port_type=0,bd_id=3)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=6,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=6,enable=1,shg=0,port_type=0,bd_id=3)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=6,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=6,enable=1,shg=0,port_type=0,bd_id=3)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=5,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=5,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=6,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=6,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=6,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=6,enable=1,shg=0,port_type=0,bd_id=3)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=6,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=6,enable=1,shg=0,port_type=0,bd_id=3)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=6,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-eth-l2bdbasemaclrn-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=2,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=1,enable=1,shg=0,port_type=0,bd_id=3)
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=3,enable=1,shg=0,port_type=0,bd_id=1)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=4,enable=1,shg=0,port_type=0,bd_id=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=5,enable=1,shg=0,port_type=0,bd_id=2)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_l2_bridge(rx_sw_if_index=6,enable=1,shg=0,port_type=0,bd_id=3)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=5,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=5,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=6,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=6,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=6,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr

RFC2544: Pkt throughput L2XC test cases with vhost

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 cross- connect. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces, forwarding mode is set to io, rxd/txd=256. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=4)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-eth-l2xcbase-eth-4vhostvr1024-2vm-mrr

RFC2544: Pkt throughput L2XC test cases with vhost

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: DUT1 is configured with L2 cross- connect. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces, forwarding mode is set to io, rxd/txd=256. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 254 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-eth-l2xcbase-eth-4vhostvr1024-2vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=5)
sw_interface_set_l2_xconnect(rx_sw_if_index=5,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=6,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=6)
sw_interface_dump
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=6,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-eth-l2xcbase-eth-4vhostvr1024-2vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=5)
sw_interface_set_l2_xconnect(rx_sw_if_index=5,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=6,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=6)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=6,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-eth-l2xcbase-eth-4vhostvr1024-2vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=5)
sw_interface_set_l2_xconnect(rx_sw_if_index=5,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=6,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=6)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=5,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=5,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=6,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=6,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=6,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-eth-l2xcbase-eth-4vhostvr1024-2vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=5)
sw_interface_set_l2_xconnect(rx_sw_if_index=5,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=6,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=6)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=6,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-eth-l2xcbase-eth-4vhostvr1024-2vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=5)
sw_interface_set_l2_xconnect(rx_sw_if_index=5,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=6,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=6)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=6,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-eth-l2xcbase-eth-4vhostvr1024-2vm-mrr
 DUT1:  
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=2,enable=1,tx_sw_if_index=3)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,enable=1,tx_sw_if_index=2)
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=4,enable=1,tx_sw_if_index=5)
sw_interface_set_l2_xconnect(rx_sw_if_index=5,enable=1,tx_sw_if_index=4)
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_set_l2_xconnect(rx_sw_if_index=6,enable=1,tx_sw_if_index=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,enable=1,tx_sw_if_index=6)
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=5,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=5,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=6,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=6,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=6,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr

RFC2544: Pkt throughput IPv4 test cases with vhost

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and two static IPv4 /24 route entries. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces, forwarding mode is set to mac, rxd/txd=1024. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 102
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 102
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 102
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 102
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 102
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 102
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 102 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)

2n1l-10ge2p1x710-ethip4-ip4base-eth-4vhostvr1024-2vm-mrr

RFC2544: Pkt throughput IPv4 test cases with vhost

  • [Top] Network Topologies: TG-DUT1-TG 2-node circular topology with single links between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4 for IPv4 routing.
  • [Cfg] DUT configuration: DUT1 is configured with IPv4 routing and two static IPv4 /24 route entries. Qemu Guest is connected to VPP via vhost-user interfaces. Guest is running DPDK testpmd interconnecting vhost-user interfaces, forwarding mode is set to mac, rxd/txd=1024. DUT1 is tested with Intel-X710.
  • [Ver] TG verification: In MaxReceivedRate tests TG sends traffic at line rate and reports total received packets over trial period. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61 and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.
Name VPP API Test Commands History - Commands Used Per Test Case
64b-2t1c-ethip4-ip4base-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 103
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 6.6.6.1 vrf 102 sw_if_index 5 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 5 vrf 102
sw_interface_set_table sw_if_index 6 vrf 103
sw_interface_add_del_address sw_if_index 5 6.6.6.1/30
sw_interface_add_del_address sw_if_index 6 7.7.7.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 5 dst 6.6.6.2 mac 52:54:00:00:02:01
ip_neighbor_add_del sw_if_index 6 dst 7.7.7.2 mac 52:54:00:00:02:02
ip_add_del_route 20.20.20.0/24 via 6.6.6.2 vrf 102 sw_if_index 5 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=6,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-4t2c-ethip4-ip4base-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 103
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 6.6.6.1 vrf 102 sw_if_index 5 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 5 vrf 102
sw_interface_set_table sw_if_index 6 vrf 103
sw_interface_add_del_address sw_if_index 5 6.6.6.1/30
sw_interface_add_del_address sw_if_index 6 7.7.7.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 5 dst 6.6.6.2 mac 52:54:00:00:02:01
ip_neighbor_add_del sw_if_index 6 dst 7.7.7.2 mac 52:54:00:00:02:02
ip_add_del_route 20.20.20.0/24 via 6.6.6.2 vrf 102 sw_if_index 5 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=6,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
64b-8t4c-ethip4-ip4base-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 103
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 6.6.6.1 vrf 102 sw_if_index 5 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 5 vrf 102
sw_interface_set_table sw_if_index 6 vrf 103
sw_interface_add_del_address sw_if_index 5 6.6.6.1/30
sw_interface_add_del_address sw_if_index 6 7.7.7.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 5 dst 6.6.6.2 mac 52:54:00:00:02:01
ip_neighbor_add_del sw_if_index 6 dst 7.7.7.2 mac 52:54:00:00:02:02
ip_add_del_route 20.20.20.0/24 via 6.6.6.2 vrf 102 sw_if_index 5 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=5,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=5,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=6,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=6,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=6,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-2t1c-ethip4-ip4base-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 103
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 6.6.6.1 vrf 102 sw_if_index 5 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 5 vrf 102
sw_interface_set_table sw_if_index 6 vrf 103
sw_interface_add_del_address sw_if_index 5 6.6.6.1/30
sw_interface_add_del_address sw_if_index 6 7.7.7.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 5 dst 6.6.6.2 mac 52:54:00:00:02:01
ip_neighbor_add_del sw_if_index 6 dst 7.7.7.2 mac 52:54:00:00:02:02
ip_add_del_route 20.20.20.0/24 via 6.6.6.2 vrf 102 sw_if_index 5 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=6,queue_id=0)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-4t2c-ethip4-ip4base-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 103
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 6.6.6.1 vrf 102 sw_if_index 5 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 5 vrf 102
sw_interface_set_table sw_if_index 6 vrf 103
sw_interface_add_del_address sw_if_index 5 6.6.6.1/30
sw_interface_add_del_address sw_if_index 6 7.7.7.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 5 dst 6.6.6.2 mac 52:54:00:00:02:01
ip_neighbor_add_del sw_if_index 6 dst 7.7.7.2 mac 52:54:00:00:02:02
ip_add_del_route 20.20.20.0/24 via 6.6.6.2 vrf 102 sw_if_index 5 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=6,queue_id=1)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)
imix-8t4c-ethip4-ip4base-eth-4vhostvr1024-2vm-mrr
 DUT1:  
sw_interface_set_flags sw_if_index 2 admin-up link-up
sw_interface_set_flags sw_if_index 1 admin-up link-up
sw_interface_dump
hw_interface_set_mtu sw_if_index 2 mtu 9200
hw_interface_set_mtu sw_if_index 1 mtu 9200
sw_interface_dump
sw_interface_dump
sw_interface_dump
ip_table_add_del table 101
ip_add_del_route 10.10.10.0/24 via 1.1.1.2 vrf 101 sw_if_index 2 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 2 vrf 101
sw_interface_set_table sw_if_index 1 vrf 103
sw_interface_add_del_address sw_if_index 2 1.1.1.2/30
sw_interface_add_del_address sw_if_index 1 2.2.2.1/30
ip_neighbor_add_del sw_if_index 2 dst 1.1.1.1 mac 3c:fd:fe:a8:b1:3b
ip_neighbor_add_del sw_if_index 1 dst 2.2.2.2 mac 3c:fd:fe:a8:b1:38
ip_add_del_route 10.10.10.0/24 via 1.1.1.1 vrf 101 sw_if_index 2 resolve-attempts 10 count 1
ip_add_del_route 20.20.20.0/24 via 2.2.2.2 vrf 103 sw_if_index 1 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-1-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-1-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
sw_interface_set_flags sw_if_index 3 admin-up link-up
sw_interface_set_flags sw_if_index 4 admin-up link-up
ip_table_add_del table 101
ip_add_del_route 20.20.20.0/24 via 4.4.4.1 vrf 101 sw_if_index 3 resolve-attempts 10 count 1 multipath
ip_table_add_del table 102
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 3 vrf 101
sw_interface_set_table sw_if_index 4 vrf 102
sw_interface_add_del_address sw_if_index 3 4.4.4.1/30
sw_interface_add_del_address sw_if_index 4 5.5.5.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 3 dst 4.4.4.2 mac 52:54:00:00:01:01
ip_neighbor_add_del sw_if_index 4 dst 5.5.5.2 mac 52:54:00:00:01:02
ip_add_del_route 20.20.20.0/24 via 4.4.4.2 vrf 101 sw_if_index 3 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 5.5.5.2 vrf 102 sw_if_index 4 resolve-attempts 10 count 1
create_vhost_user_if socket /var/run/vpp/sock-2-1
sw_interface_dump
sw_interface_dump
create_vhost_user_if socket /var/run/vpp/sock-2-2
sw_interface_dump
sw_interface_dump
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
sw_interface_set_flags sw_if_index 5 admin-up link-up
sw_interface_set_flags sw_if_index 6 admin-up link-up
ip_table_add_del table 102
ip_add_del_route 20.20.20.0/24 via 6.6.6.1 vrf 102 sw_if_index 5 resolve-attempts 10 count 1 multipath
ip_table_add_del table 103
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1 multipath
sw_interface_set_table sw_if_index 5 vrf 102
sw_interface_set_table sw_if_index 6 vrf 103
sw_interface_add_del_address sw_if_index 5 6.6.6.1/30
sw_interface_add_del_address sw_if_index 6 7.7.7.1/30
sw_interface_dump
sw_interface_dump
ip_neighbor_add_del sw_if_index 5 dst 6.6.6.2 mac 52:54:00:00:02:01
ip_neighbor_add_del sw_if_index 6 dst 7.7.7.2 mac 52:54:00:00:02:02
ip_add_del_route 20.20.20.0/24 via 6.6.6.2 vrf 102 sw_if_index 5 resolve-attempts 10 count 1
ip_add_del_route 10.10.10.0/24 via 7.7.7.2 vrf 103 sw_if_index 6 resolve-attempts 10 count 1
sw_interface_dump
show_threads()
sw_interface_rx_placement_dump(sw_if_index=2)
sw_interface_rx_placement_dump(sw_if_index=4)
sw_interface_rx_placement_dump(sw_if_index=5)
sw_interface_rx_placement_dump(sw_if_index=3)
sw_interface_rx_placement_dump(sw_if_index=6)
sw_interface_rx_placement_dump(sw_if_index=1)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=3,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=3,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=3,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=3,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=4,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=4,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=4,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=4,queue_id=3)
sw_interface_set_rx_placement(worker_id=0,sw_if_index=5,queue_id=0)
sw_interface_set_rx_placement(worker_id=1,sw_if_index=5,queue_id=1)
sw_interface_set_rx_placement(worker_id=2,sw_if_index=5,queue_id=2)
sw_interface_set_rx_placement(worker_id=3,sw_if_index=5,queue_id=3)
sw_interface_set_rx_placement(worker_id=4,sw_if_index=6,queue_id=0)
sw_interface_set_rx_placement(worker_id=5,sw_if_index=6,queue_id=1)
sw_interface_set_rx_placement(worker_id=6,sw_if_index=6,queue_id=2)
sw_interface_set_rx_placement(worker_id=7,sw_if_index=6,queue_id=3)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear runtime)
cli_inband(cmd=clear interfaces)