3n-hsw-xl710

40ge2p1xl710-dot1q-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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 and DUT2.

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge domain and MAC learning enabled. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c- 
dot1q-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=2,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=2,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c- 
dot1q-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=2,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=2,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c- 
dot1q-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=2,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=2,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c- 
dot1q-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=2,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=2,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c- 
dot1q-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=2,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=2,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c- 
dot1q-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=2,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=2,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c- 
dot1q-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=3,bd_id=2,shg=0,port_type=0,enable=True)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=2,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-dot1q-l2xcbase-ndrpdr

RFC2544: Pkt throughput L2XC with IEEE 802.1Q test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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 and DUT2.

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-dot1q-l2xcbase-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=1,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-dot1q-l2xcbase-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=1,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c- 
dot1q-l2xcbase-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=1,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c- 
dot1q-l2xcbase-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=1,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c- 
dot1q-l2xcbase-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=1,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c- 
dot1q-l2xcbase-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=1,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c- 
dot1q-l2xcbase-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=1,flags=1)
create_vlan_subif(sw_if_index=1,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
create_vlan_subif(sw_if_index=2,vlan_id=10)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=3,flags=1)
l2_interface_vlan_tag_rewrite(sw_if_index=3,vtr_op=3,push_dot1q=1,tag1=0,tag2=0)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=3,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=3,tx_sw_if_index=1,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl10sf-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl10sl-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl1sf-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl1sl-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=1,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=1,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-macip-iacl10sl-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-macip-iacl10sl-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2bdbasemaclrn- 
macip-iacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-macip-iacl10sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with 2p10GE NIC X520 Niantic by Intel.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2bdbasemaclrn- 
macip-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2bdbasemaclrn- 
macip-iacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=11,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=11,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-macip-iacl1sl-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-macip-iacl1sl-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2bdbasemaclrn- 
macip-iacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-macip-iacl1sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2bdbasemaclrn- 
macip-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2bdbasemaclrn- 
macip-iacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=2,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=2,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-macip-iacl50sl-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxffx80’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-macip-iacl50sl-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2bdbasemaclrn- 
macip-iacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxfex00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 15, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-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. DUT2 is configured with L2 cross-connects. Required MACIP ACL rules are applied to input paths of both DUT1 interfaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2bdbasemaclrn- 
macip-iacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2bdbasemaclrn- 
macip-iacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2bdbasemaclrn- 
macip-iacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xcaxfex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nx00x00x00’}}}}],count=51,tag=’’)
macip_acl_add(r=[{‘is_permit’: 1, ‘src_mac’: b’x01x02x03x04x05x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x08xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x0cxd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x10xbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x14xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x18x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x1cv’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04 ^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04$F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04(.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04,x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04/xfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x043xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x047xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04;xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04?x9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Cx86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Gn’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04KV’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04O>’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04S&’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Wx0e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04Zxf6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04^xde’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04bxc6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04fxae’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04jx96’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04n~’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04rf’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04vN’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04z6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04~x1e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x82x06’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x85xee’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x89xd6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x8dxbe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x91xa6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x95x8e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x99v’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04x9d^’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa1F’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa5.’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xa9x16’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xacxfe’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb0xe6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb4xce’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xb8xb6’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xbcx9e’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc0x86’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}}, {‘is_permit’: 0, ‘src_mac’: b’x01x02x03x04xc4n’, ‘src_mac_mask’: b’x00x00x00x00x00x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}}, {‘is_permit’: 1, ‘src_mac’: b’xfaxcex00x00x00x00’, ‘src_mac_mask’: b’xffxffxffxffxc0x00’, ‘prefix’: 0, ‘src_prefix’: {‘len’: 18, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}}],count=51,tag=’’)
macip_acl_interface_add_del(is_add=True,sw_if_index=2,acl_index=0)
macip_acl_interface_add_del(is_add=True,sw_if_index=1,acl_index=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-ndrpdr

RFC2544: Pkt throughput L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c- 
eth-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c- 
eth-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c- 
eth-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c- 
eth-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c- 
eth-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c- 
eth-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c- 
eth-l2bdbasemaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl10sf-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl10sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl10sl-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl10sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=12,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl1sf-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl1sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl1sl-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl1sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=3,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}])
acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1)
acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl50sf-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl50sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl50sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl50sf-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 2, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl50sl-100flows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. TG traffic profile contains two L3 flow-groups (flow-group per direction, 100 flows per flow-group) with all packets containing Ethernet header, IPv4 header with UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl50sl-100flows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr

RFC2544: Packet throughput L2BD test cases with ACL

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4-UDP for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 is configured with L2 bridge domain and MAC learning enabled. DUT2 is configured with L2 cross-connects. Required ACL rules are applied to input paths of both DUT1 intefaces. DUT1 and DUT2 are tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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 UDP header and static payload. MAC addresses are matching MAC addresses of the TG node interfaces.

  • [Ref] Applicable standard specifications: RFC2544.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth- 
l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth- 
l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth- 
l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth- 
l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
bridge_domain_add_del(bd_id=1,flood=True,uu_flood=True,forward=True,learn=True,arp_term=False,is_add=True)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
acl_add_replace(tag=’’,acl_index=4294967295,count=52,r=[{‘is_permit’: 1, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex01’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x01’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1000, ‘srcport_or_icmptype_last’: 1000, ‘dstport_or_icmpcode_first’: 1000, ‘dstport_or_icmpcode_last’: 1000, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex02’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x02’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1001, ‘srcport_or_icmptype_last’: 1001, ‘dstport_or_icmpcode_first’: 1001, ‘dstport_or_icmpcode_last’: 1001, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex03’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x03’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1002, ‘srcport_or_icmptype_last’: 1002, ‘dstport_or_icmpcode_first’: 1002, ‘dstport_or_icmpcode_last’: 1002, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex04’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x04’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1003, ‘srcport_or_icmptype_last’: 1003, ‘dstport_or_icmpcode_first’: 1003, ‘dstport_or_icmpcode_last’: 1003, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex05’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x05’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1004, ‘srcport_or_icmptype_last’: 1004, ‘dstport_or_icmpcode_first’: 1004, ‘dstport_or_icmpcode_last’: 1004, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex06’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x06’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1005, ‘srcport_or_icmptype_last’: 1005, ‘dstport_or_icmpcode_first’: 1005, ‘dstport_or_icmpcode_last’: 1005, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex07’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x07’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1006, ‘srcport_or_icmptype_last’: 1006, ‘dstport_or_icmpcode_first’: 1006, ‘dstport_or_icmpcode_last’: 1006, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex08’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x08’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1007, ‘srcport_or_icmptype_last’: 1007, ‘dstport_or_icmpcode_first’: 1007, ‘dstport_or_icmpcode_last’: 1007, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1et’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((t’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1008, ‘srcport_or_icmptype_last’: 1008, ‘dstport_or_icmpcode_first’: 1008, ‘dstport_or_icmpcode_last’: 1008, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1en’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((n’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1009, ‘srcport_or_icmptype_last’: 1009, ‘dstport_or_icmpcode_first’: 1009, ‘dstport_or_icmpcode_last’: 1009, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1010, ‘srcport_or_icmptype_last’: 1010, ‘dstport_or_icmpcode_first’: 1010, ‘dstport_or_icmpcode_last’: 1010, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1011, ‘srcport_or_icmptype_last’: 1011, ‘dstport_or_icmpcode_first’: 1011, ‘dstport_or_icmpcode_last’: 1011, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1er’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((r’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1012, ‘srcport_or_icmptype_last’: 1012, ‘dstport_or_icmpcode_first’: 1012, ‘dstport_or_icmpcode_last’: 1012, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1013, ‘srcport_or_icmptype_last’: 1013, ‘dstport_or_icmpcode_first’: 1013, ‘dstport_or_icmpcode_last’: 1013, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex0f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x0f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1014, ‘srcport_or_icmptype_last’: 1014, ‘dstport_or_icmpcode_first’: 1014, ‘dstport_or_icmpcode_last’: 1014, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex10’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x10’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1015, ‘srcport_or_icmptype_last’: 1015, ‘dstport_or_icmpcode_first’: 1015, ‘dstport_or_icmpcode_last’: 1015, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex11’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x11’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1016, ‘srcport_or_icmptype_last’: 1016, ‘dstport_or_icmpcode_first’: 1016, ‘dstport_or_icmpcode_last’: 1016, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex12’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x12’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1017, ‘srcport_or_icmptype_last’: 1017, ‘dstport_or_icmpcode_first’: 1017, ‘dstport_or_icmpcode_last’: 1017, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex13’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x13’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1018, ‘srcport_or_icmptype_last’: 1018, ‘dstport_or_icmpcode_first’: 1018, ‘dstport_or_icmpcode_last’: 1018, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex14’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x14’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1019, ‘srcport_or_icmptype_last’: 1019, ‘dstport_or_icmpcode_first’: 1019, ‘dstport_or_icmpcode_last’: 1019, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex15’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x15’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1020, ‘srcport_or_icmptype_last’: 1020, ‘dstport_or_icmpcode_first’: 1020, ‘dstport_or_icmpcode_last’: 1020, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex16’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x16’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1021, ‘srcport_or_icmptype_last’: 1021, ‘dstport_or_icmpcode_first’: 1021, ‘dstport_or_icmpcode_last’: 1021, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex17’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x17’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1022, ‘srcport_or_icmptype_last’: 1022, ‘dstport_or_icmpcode_first’: 1022, ‘dstport_or_icmpcode_last’: 1022, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex18’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x18’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1023, ‘srcport_or_icmptype_last’: 1023, ‘dstport_or_icmpcode_first’: 1023, ‘dstport_or_icmpcode_last’: 1023, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex19’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x19’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1024, ‘srcport_or_icmptype_last’: 1024, ‘dstport_or_icmpcode_first’: 1024, ‘dstport_or_icmpcode_last’: 1024, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1a’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1a’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1025, ‘srcport_or_icmptype_last’: 1025, ‘dstport_or_icmpcode_first’: 1025, ‘dstport_or_icmpcode_last’: 1025, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1b’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1b’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1026, ‘srcport_or_icmptype_last’: 1026, ‘dstport_or_icmpcode_first’: 1026, ‘dstport_or_icmpcode_last’: 1026, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1c’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1c’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1027, ‘srcport_or_icmptype_last’: 1027, ‘dstport_or_icmpcode_first’: 1027, ‘dstport_or_icmpcode_last’: 1027, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1d’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1d’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1028, ‘srcport_or_icmptype_last’: 1028, ‘dstport_or_icmpcode_first’: 1028, ‘dstport_or_icmpcode_last’: 1028, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1e’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1e’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1029, ‘srcport_or_icmptype_last’: 1029, ‘dstport_or_icmpcode_first’: 1029, ‘dstport_or_icmpcode_last’: 1029, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1ex1f’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((x1f’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1030, ‘srcport_or_icmptype_last’: 1030, ‘dstport_or_icmpcode_first’: 1030, ‘dstport_or_icmpcode_last’: 1030, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e ‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((( ‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1031, ‘srcport_or_icmptype_last’: 1031, ‘dstport_or_icmpcode_first’: 1031, ‘dstport_or_icmpcode_last’: 1031, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e!’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((!’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1032, ‘srcport_or_icmptype_last’: 1032, ‘dstport_or_icmpcode_first’: 1032, ‘dstport_or_icmpcode_last’: 1032, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1033, ‘srcport_or_icmptype_last’: 1033, ‘dstport_or_icmpcode_first’: 1033, ‘dstport_or_icmpcode_last’: 1033, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e#’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((#’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1034, ‘srcport_or_icmptype_last’: 1034, ‘dstport_or_icmpcode_first’: 1034, ‘dstport_or_icmpcode_last’: 1034, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e$’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((($’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1035, ‘srcport_or_icmptype_last’: 1035, ‘dstport_or_icmpcode_first’: 1035, ‘dstport_or_icmpcode_last’: 1035, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e%’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((%’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1036, ‘srcport_or_icmptype_last’: 1036, ‘dstport_or_icmpcode_first’: 1036, ‘dstport_or_icmpcode_last’: 1036, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e&’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((&’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1037, ‘srcport_or_icmptype_last’: 1037, ‘dstport_or_icmpcode_first’: 1037, ‘dstport_or_icmpcode_last’: 1037, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e’’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1038, ‘srcport_or_icmptype_last’: 1038, ‘dstport_or_icmpcode_first’: 1038, ‘dstport_or_icmpcode_last’: 1038, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e(‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1039, ‘srcport_or_icmptype_last’: 1039, ‘dstport_or_icmpcode_first’: 1039, ‘dstport_or_icmpcode_last’: 1039, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e)’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’((()’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1040, ‘srcport_or_icmptype_last’: 1040, ‘dstport_or_icmpcode_first’: 1040, ‘dstport_or_icmpcode_last’: 1040, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e*’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1041, ‘srcport_or_icmptype_last’: 1041, ‘dstport_or_icmpcode_first’: 1041, ‘dstport_or_icmpcode_last’: 1041, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e+’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((+’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1042, ‘srcport_or_icmptype_last’: 1042, ‘dstport_or_icmpcode_first’: 1042, ‘dstport_or_icmpcode_last’: 1042, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e,’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((,’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1043, ‘srcport_or_icmptype_last’: 1043, ‘dstport_or_icmpcode_first’: 1043, ‘dstport_or_icmpcode_last’: 1043, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e-‘}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((-‘}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1044, ‘srcport_or_icmptype_last’: 1044, ‘dstport_or_icmpcode_first’: 1044, ‘dstport_or_icmpcode_last’: 1044, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e.’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((.’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1045, ‘srcport_or_icmptype_last’: 1045, ‘dstport_or_icmpcode_first’: 1045, ‘dstport_or_icmpcode_last’: 1045, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e/’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((/’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1046, ‘srcport_or_icmptype_last’: 1046, ‘dstport_or_icmpcode_first’: 1046, ‘dstport_or_icmpcode_last’: 1046, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e0’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((0’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1047, ‘srcport_or_icmptype_last’: 1047, ‘dstport_or_icmpcode_first’: 1047, ‘dstport_or_icmpcode_last’: 1047, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e1’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((1’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1048, ‘srcport_or_icmptype_last’: 1048, ‘dstport_or_icmpcode_first’: 1048, ‘dstport_or_icmpcode_last’: 1048, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 0, ‘src_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x1ex1ex1e2’}}}, ‘dst_prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’(((2’}}}, ‘proto’: 0, ‘srcport_or_icmptype_first’: 1049, ‘srcport_or_icmptype_last’: 1049, ‘dstport_or_icmpcode_first’: 1049, ‘dstport_or_icmpcode_last’: 1049, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’nnnx00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}, {‘is_permit’: 1, ‘src_prefix’: {‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x14x14x00’}}}, ‘dst_prefix’: 0, ‘proto’: 0, ‘srcport_or_icmptype_first’: 0, ‘srcport_or_icmptype_last’: 65535, ‘dstport_or_icmpcode_first’: 0, ‘dstport_or_icmpcode_last’: 65535, ‘tcp_flags_mask’: 0, ‘tcp_flags_value’: 0}]) |br| acl_interface_set_acl_list(sw_if_index=2,acls=[0],n_input=0,count=1) |br| acl_interface_set_acl_list(sw_if_index=1,acls=[0],n_input=0,count=1) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| cli_inband(cmd=’clear runtime’) |br| vpp-stats(path=’^/sys/node’) |br| cli_inband(cmd=’show runtime’) |br| cli_inband(cmd=’clear errors’) |br| cli_inband(cmd=’clear hardware’) |br| cli_inband(cmd=’event-logger trace api cli barrier’) |br| cli_inband(cmd=’show errors’) |br| cli_inband(cmd=’show hardware verbose’) |br| cli_inband(cmd=’show event-logger’) |br| |br| **DUT2:*
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
sw_interface_set_flags(sw_if_index=1,flags=1)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdscale100kmaclrn-ndrpdr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c- 
eth-l2bdscale100kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c- 
eth-l2bdscale100kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c- 
eth-l2bdscale100kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c- 
eth-l2bdscale100kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c- 
eth-l2bdscale100kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c- 
eth-l2bdscale100kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c- 
eth-l2bdscale100kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdscale10kmaclrn-ndrpdr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c- 
eth-l2bdscale10kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c- 
eth-l2bdscale10kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c- 
eth-l2bdscale10kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c- 
eth-l2bdscale10kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c- 
eth-l2bdscale10kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c- 
eth-l2bdscale10kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c- 
eth-l2bdscale10kmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2bdscale1mmaclrn-ndrpdr

RFC2544: Pkt throughput for L2BD test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 switching of IPv4.

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 bridge- domain and MAC learning enabled. DUT1 and DUT2 tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. Test packets are generated by TG on links to DUTs. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c- 
eth-l2bdscale1mmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c- 
eth-l2bdscale1mmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c- 
eth-l2bdscale1mmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c- 
eth-l2bdscale1mmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c- 
eth-l2bdscale1mmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c- 
eth-l2bdscale1mmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c- 
eth-l2bdscale1mmaclrn-ndrpdr

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_bridge(rx_sw_if_index=2,bd_id=1,shg=0,port_type=0,enable=True)
sw_interface_set_l2_bridge(rx_sw_if_index=1,bd_id=1,shg=0,port_type=0,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2patch-ndrpdr

RFC2544: Pkt throughput L2patch test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 patch.

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 patch DUT1 and DUT2 tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2patch-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2patch-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2patch-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2patch-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2patch-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2patch-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2patch-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
l2_patch_add_del(rx_sw_if_index=2,tx_sw_if_index=1,is_add=True)
l2_patch_add_del(rx_sw_if_index=1,tx_sw_if_index=2,is_add=True)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

40ge2p1xl710-eth-l2xcbase-ndrpdr

RFC2544: Pkt throughput L2XC test cases

  • [Top] Network Topologies: TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes.

  • [Enc] Packet Encapsulations: Eth-IPv4 for L2 cross connect.

  • [Cfg] DUT configuration: DUT1 and DUT2 are configured with L2 cross- connect. DUT1 and DUT2 tested with Intel-XL710.

  • [Ver] TG verification: TG finds and reports throughput NDR (Non Drop Rate) with zero packet loss tolerance and throughput PDR (Partial Drop Rate) with non-zero packet loss tolerance (LT) expressed in percentage of packets transmitted. NDR and PDR are discovered for different Ethernet L2 frame sizes using MLRsearch library. 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.

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 64b-1t1c-eth-l2xcbase-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 64b-2t2c-eth-l2xcbase-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-1t1c-eth-l2xcbase-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 1518b-2t2c-eth-l2xcbase-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 9000b-1t1c-eth-l2xcbase-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-1t1c-eth-l2xcbase-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

 imix-2t2c-eth-l2xcbase-ndrpdr 

 DUT1:  
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)

DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_l2_xconnect(rx_sw_if_index=2,tx_sw_if_index=1,enable=True)
sw_interface_set_l2_xconnect(rx_sw_if_index=1,tx_sw_if_index=2,enable=True)
cli_inband(cmd=’clear runtime’)
vpp-stats(path=’^/sys/node’)
cli_inband(cmd=’show runtime’)
cli_inband(cmd=’clear errors’)
cli_inband(cmd=’clear hardware’)
cli_inband(cmd=’event-logger trace api cli barrier’)
cli_inband(cmd=’show errors’)
cli_inband(cmd=’show hardware verbose’)
cli_inband(cmd=’show event-logger’)